Ruby on Rails Senior Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

PHP 100,000 to 160,000, or more dep. on experience & ability

HOURS PER WEEK

40

DATE UPDATED

Nov 10, 2025

JOB OVERVIEW

We are looking for an exceptional individual to join our ever-growing team. This full-time role is mainly frontend, but we have some backend work as well if the individual has the right skill set. You would help us deliver exciting new features, fix bugs and provide advice and experience to the team as well as help move the product forward.

Our team, work extremely hard to deliver the best-in-class software solution, we love working on new features, polishing old features and creating an app that is rock solid through automated testing. Work closely with out talented individuals, who all share a common goal and grow with us technical and with the many long term career options available.


Responsibilities:

Collaborate with the development team to design, develop, and maintain web applications using Ruby on Rails.
Write clean, efficient, and well-documented code that is scalable and maintainable.
Work with stakeholders to understand their requirements and provide technical solutions to meet their needs.
Collaborate with the QA team to ensure the quality of the application before it goes live.
Write automated tests to ensure the stability of the application.
Participate in code reviews to ensure the codebase is maintainable, scalable, and meets best practices.
Provide technical guidance to junior developers.

Requirements:

A minimum of 4 years of commercial experience in building web applications using Ruby on Rails
Strong understanding of Object-Oriented Programming (OOP) concepts.
Experience with React is a bonus
Experience working with PostgreSQL or MySQL databases.
Experience with CSV parsing, Active Record import, and AWS S3 is a bonus
Experience with Git version control.
Ability to work independently and within a team
Good communication and problem-solving skills

We are Looking for a developer to take lead and pioneer the development of our data import processes for new customers, We offer a competitive salary and benefits package, a supportive and collaborative work environment, and opportunities for professional growth. If you are passionate about building high-quality software and want to work with a team of talented developers, please apply today.

Hours
• Full-time, 40 hours
• Ideally: Mon-Fri 8.30am to 5.30pm AEST
• Please note, as the work may involve sensitive personal information; you may be required to operate on a remote/dedicated computer.

TO APPLY
1. Please respond with a link to your CV ***Applicant without CV will be ignored ***
2. ALL applicants must undertake an online interview which takes about 60 minutes.
3. A coding task will be given upon completion.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0298
Total Execution Time  0.0310
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,688 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Ruby-on-Rails-Senior-Developer-1510014
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0234 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1510014
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 560652
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1510014
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-13',ej.date_added) duration_daysDATEDIFF('2026-04-13',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1510014' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1510014 
0.0015   UPDATE employer_jobs SET hit_counts '***Nov-10-2025=89***Nov-11-2025=26***Nov-12-2025=8***Nov-13-2025=9***Nov-14-2025=2***Nov-15-2025=1***Nov-16-2025=3***Nov-17-2025=9***Nov-18-2025=12***Nov-19-2025=4***Nov-20-2025=5***Nov-21-2025=3***Nov-22-2025=3***Nov-23-2025=5***Nov-24-2025=1***Nov-25-2025=2***Nov-26-2025=5***Nov-27-2025=6***Nov-28-2025=6***Nov-29-2025=4***Nov-30-2025=3***Dec-01-2025=3***Dec-02-2025=3***Dec-04-2025=2***Dec-05-2025=3***Dec-07-2025=4***Dec-08-2025=4***Dec-09-2025=1***Dec-10-2025=3***Dec-11-2025=1***Dec-12-2025=3***Dec-13-2025=1***Dec-14-2025=4***Dec-15-2025=3***Dec-16-2025=4***Dec-17-2025=3***Dec-18-2025=1***Dec-20-2025=4***Dec-21-2025=1***Dec-22-2025=8***Dec-23-2025=2***Dec-24-2025=1***Dec-25-2025=1***Dec-27-2025=1***Dec-30-2025=4***Jan-01-2026=1***Jan-02-2026=2***Jan-03-2026=2***Jan-05-2026=1***Jan-06-2026=3***Jan-07-2026=1***Jan-09-2026=3***Jan-10-2026=2***Jan-12-2026=1***Jan-14-2026=1***Jan-15-2026=2***Jan-18-2026=1***Jan-19-2026=1***Jan-21-2026=1***Jan-22-2026=3***Jan-23-2026=1***Jan-24-2026=1***Jan-25-2026=3***Jan-27-2026=1***Jan-28-2026=2***Jan-29-2026=4***Feb-02-2026=2***Feb-03-2026=1***Feb-06-2026=2***Feb-10-2026=2***Feb-11-2026=1***Feb-12-2026=1***Feb-13-2026=2***Feb-16-2026=5***Feb-17-2026=5***Feb-19-2026=1***Feb-20-2026=2***Feb-24-2026=2***Feb-26-2026=2***Feb-28-2026=1***Mar-01-2026=1***Mar-07-2026=5***Mar-08-2026=3***Mar-13-2026=1***Mar-17-2026=2***Mar-18-2026=1***Mar-20-2026=1***Mar-22-2026=4***Mar-23-2026=1***Mar-27-2026=2***Mar-28-2026=1***Mar-29-2026=1***Mar-30-2026=1***Mar-31-2026=1***Apr-01-2026=1***Apr-02-2026=2***Apr-05-2026=2***Apr-08-2026=1***Apr-09-2026=1***Apr-10-2026=2***Apr-11-2026=1***Apr-13-2026=1' WHERE job_id'1510014'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Nov-2025=206***Dec-2025=65***Jan-2026=37***Feb-2026=29***Mar-2026=25***Apr-2026=11' WHERE job_id'1510014'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1510014' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1510014 
0.0134   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '560652'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)