Home › Companies › Platform45 › Senior 'Ruby on Rails' Developer
Senior 'Ruby on Rails' Developer
Platform45 · Johannesburg, Gauteng, 2196, South Africa · Remote · Active · BambooHR
Job facts
| Field | Value |
|---|---|
| Company | Platform45 |
| Title | Senior 'Ruby on Rails' Developer |
| Normalized title | - |
| Department / team | Delivery |
| Location | Johannesburg, Gauteng |
| Work model | Remote / Remote |
| Employment type | Full Time |
| Salary | - |
| Status | active |
| ATS provider | BambooHR |
| Posted / first seen | 2026-04-21 / 2026-05-30 |
| Changed / last seen | 2026-06-02 / 2026-06-06 |
Related slices
| Page | What it contains | Open |
|---|---|---|
| Company jobs | Active postings from Platform45. | Open |
| Company breakdowns | Role, location, ATS, and work model facets for this company. | Open |
| ATS provider jobs | Active postings observed through BambooHR. | Open |
| Provider filtered search | The same provider as a filtered job collection. | Open |
| City jobs | Active postings in Johannesburg. | Open |
| Department jobs | Active postings in Delivery. | Open |
| Work model jobs | Active Remote postings. | Open |
| Lifecycle events | Open, update, close, and reopen events for this posting. | Open |
| Original posting | Canonical source or apply URL captured from the ATS. | Open |
Linked records
| Company | Platform45 |
| Source | 4dd6f938-53a0-4b31-9aad-b317e16495fa |
| ATS provider | BambooHR |
Description
SENIOR BACK-END DEVELOPER (Ruby on Rails)
Department: Operations & Delivery
Reports to: Technical Lead
Location: Rosebank, Johannesburg (Hybrid: 3:2 split - 3 days per week onsite, 2 days remote)
WHO PLATFORM45 IS
We are responsible for code changing the lives of people around the world, every day. We solve complex problems and build big ideas. And we don’t stop.
We believe in the ability of technology to make the world a better place; we’re driven to challenge conformity and create smarter solutions and better habits.
We know why we’re here: To unleash the potential of people through the power of technology. We are people multiplied by tech—and together we are changing the world.
CONTEXT | THE ROLE
As a Senior Back-End Developer (Ruby on Rails) , you will be responsible for designing, building, and maintaining high-quality, scalable software solutions.
You will work closely with the Technical Lead to implement architectural decisions and ensure engineering excellence across projects. In addition to hands-on development, you will play a key role in mentoring developers, improving code quality, and driving best practices within the team.
This role requires strong technical depth, a proactive mindset, and the ability to take ownership of complex features and systems.
ROLE RESPONSIBILITIES | THE WHAT & THE HOW
Software Development & Delivery
Design, develop, and maintain robust Ruby on Rails applications.
Take ownership of complex features and components from design through to deployment.
Ensure code is clean, maintainable, and aligned with best practices.
Technical Design & Implementation
Collaborate with the Technical Lead on system design and architecture.
Contribute to technical decision-making and solution design.
Ensure solutions are scalable, secure, and maintainable.
Code Quality & Reviews
Lead by example in writing high-quality code.
Actively participate in and contribute to code reviews, raising the standard of the team.
Ensure adherence to coding standards and engineering best practices.
Mentorship & Team Support
Support and mentor junior and intermediate developers.
Share knowledge through code reviews, pairing, and technical discussions.
Contribute to building a strong and collaborative engineering culture.
Troubleshooting & Problem Solving
Diagnose and resolve complex bugs and production issues.
Identify root causes and implement long-term solutions.
Proactively identify performance and scalability improvements.
Collaboration & Stakeholder Engagement
Work closely with product managers, designers, QA, and other stakeholders.
Translate requirements into effective technical solutions.
Communicate technical concepts clearly to both technical and non-technical audiences.
Documentation
Maintain clear and accurate technical documentation.
Document architectural decisions, system behaviours, and key implementation details.
Continuous Improvement
Stay up to date with Rails ecosystem and emerging technologies.
Contribute to improving development processes, tools, and standards.
Project Contribution
Contribute to estimation, planning, and technical scoping.
Manage own workload effectively and support team delivery goals.
TECHNICAL REQUIREMENTS
Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
5–8+ years of experience in software development, with strong Ruby on Rails expertise.
Proven experience building and maintaining production-grade applications.
Core Skills
Strong proficiency in Ruby on Rails and modern Rails practices.
Experience with ViewComponent and the Hotwired stack (Turbo, Stimulus, Hotwire) .
Solid experience with relational databases (PostgreSQL, MySQL) and data modelling.
Experience building RESTful APIs and integrating third-party services.
Strong Git experience and collaborative workflows.
Infrastructure & Tooling
Experience with cloud platforms (AWS, GCP, or Azure).
Familiarity with Docker and containerised environments.
Experience with CI/CD pipelines (GitHub Actions, Jenkins, CircleCI).
Understanding of performance optimisation and monitoring.
Methodologies
Strong understanding of Agile methodologies (Scrum, Kanban).
Experience working in cross-functional teams.
CRITICAL COMPETENCIES
Strong sense of ownership and accountability for delivery.
Analytical thinker with the ability to solve complex technical problems.
Ability to work independently while collaborating effectively within a team.
Proactive and solutions-oriented mindset.
Strong communication and interpersonal skills.
Passion for continuous learning and improvement.
Willingness to mentor and support other developers.
Forward-thinking approach to building scalable and maintainable systems.
Full job record
| Job ID | 275f6bb8c69e043e392bc5d739e9a3542a924042 |
| Org ID | 8659ecd2-0d0c-462b-92f4-2b10dec5e34e |
| Source ID | 4dd6f938-53a0-4b31-9aad-b317e16495fa |
| Board ID | 4dd6f938-53a0-4b31-9aad-b317e16495fa |
| Provider | bamboohr |
| Provider Job Key | 121 |
| Title | Senior 'Ruby on Rails' Developer |
| Normalized Title | — |
| Status | active |
| Active | yes |
| Location Text | Johannesburg, Gauteng, 2196, South Africa |
| Department | Delivery |
| Team | — |
| Employment Type | full_time |
| Workplace Type | remote |
| Remote Policy | remote |
| Country | — |
| Region | Gauteng |
| City | Johannesburg |
| Salary Raw | — |
| Salary Min | — |
| Salary Max | — |
| Salary Currency | — |
| Salary Period | — |
| Source URL | https://platform45.bamboohr.com/careers/121 |
| Apply URL | https://platform45.bamboohr.com/careers/121 |
| First Seen At | 2026-05-30 05:49:45Z |
| Last Seen At | 2026-06-06 10:05:15Z |
| Last Checked At | 2026-06-06 10:05:15Z |
| Last Changed At | 2026-06-02 10:41:19Z |
| Inactive At | — |
| Source Posted At | 2026-04-21 00:00:00Z |
| Source Updated At | — |
| Raw Payload Uri | s3://job-postings-prod-raw-590183727216/raw/provider=bamboohr/board=platform45/date=2026-06-06/2026-06-06T10-05-14-828Z-b4da54bd96df59d0acde28ee58cf4e69f9640bbd53a226a0dcf55bd3825011b7.json |
Event Fields
{
"content_hash": "a48aeb2d98afe4c4bd98b1b19e61df22845b62426d33c586c18ea5eb1c731f88",
"source_hash": "f17ee0de9ea6c141b22e433c93e6a5ca37ae8a372360113c106638c9f48dfc57",
"last_changed_at": "2026-06-02T10:41:19.844Z",
"active_status": "active"
}Parsed Structured
{
"language": "en",
"location": {
"raw": "Johannesburg, Gauteng, 2196, South Africa",
"city": "Johannesburg",
"region": "Gauteng",
"country": null,
"is_remote": true,
"confidence": 0.8
},
"salary_max": null,
"salary_min": null,
"inferred_at": "2026-06-06T10:05:15.703Z",
"launch_scope": {
"reason": "bamboohr_production_catalog",
"included": true,
"location": {
"raw": "Johannesburg, Gauteng, 2196, South Africa",
"city": "Johannesburg",
"region": "Gauteng",
"country": null,
"is_remote": true,
"confidence": 0.8
},
"countries": []
},
"remote_policy": "remote",
"salary_period": null,
"workplace_type": "remote",
"salary_currency": null
}Extensions
{}Native Structured
{
"list_job": {
"id": "121",
"isRemote": null,
"location": {
"city": "Johannesburg",
"state": "Gauteng"
},
"atsLocation": {
"city": null,
"state": null,
"country": null,
"province": null
},
"departmentId": "18498",
"locationType": "2",
"jobOpeningName": "Senior 'Ruby on Rails' Developer",
"departmentLabel": "Delivery",
"employmentStatusLabel": "Full-Time"
},
"detail_errors": [],
"detail_job_opening": {
"location": {
"city": "Johannesburg",
"state": "Gauteng",
"postalCode": "2196",
"addressCountry": "South Africa"
},
"datePosted": "2026-04-21",
"atsLocation": {
"city": null,
"state": null,
"country": null,
"countryId": null
},
"description": "<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">SENIOR BACK-END DEVELOPER (Ruby on Rails)</span></span></p>\n<p><span style=\"font-size: 12pt; font-weight: bold\">Department: </span><span style=\"font-size: 12pt\">Operations & Delivery</span></p>\n<p><span style=\"font-size: 12pt; font-weight: bold\">Reports to: </span><span style=\"font-size: 12pt\">Technical Lead</span></p>\n<p><span style=\"font-weight: bold\">Location:</span> Rosebank, Johannesburg (Hybrid: 3:2 split - 3 days per week onsite, 2 days remote)</p>\n<p><br></p>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">WHO PLATFORM45 IS</span></span></p>\n<p><span style=\"font-size: 12pt\">We are responsible for code changing the lives of people around the world, every day. We solve complex problems and build big ideas. And we don’t stop.</span></p>\n<p><span style=\"font-size: 12pt\">We believe in the ability of technology to make the world a better place; we’re driven to challenge conformity and create smarter solutions and better habits.</span></p>\n<p><span style=\"font-size: 12pt\">We know why we’re here: <span style=\"font-weight: bold\">To unleash the potential of people through the power of technology.</span> We are people multiplied by tech—and together we are changing the world.</span><br><br></p>\n<p><br></p>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">CONTEXT | THE ROLE</span></span></p>\n<p><span style=\"font-size: 12pt\">As a <span style=\"font-weight: bold\">Senior Back-End Developer (Ruby on Rails)</span>, you will be responsible for designing, building, and maintaining high-quality, scalable software solutions.</span><br></p>\n<p><br></p>\n<p><span style=\"font-size: 12pt\">You will work closely with the Technical Lead to implement architectural decisions and ensure engineering excellence across projects. In addition to hands-on development, you will play a key role in <span style=\"font-weight: bold\">mentoring developers, improving code quality, and driving best practices</span> within the team.</span><br></p>\n<p><br></p>\n<p><span style=\"font-size: 12pt\">This role requires strong technical depth, a proactive mindset, and the ability to take ownership of complex features and systems.</span></p>\n<p><br></p>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">ROLE RESPONSIBILITIES | THE WHAT & THE HOW</span></span></p>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Software Development & Delivery</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Design, develop, and maintain robust Ruby on Rails applications.</span></li>\n<li><span style=\"font-size: 12pt\">Take ownership of complex features and components from design through to deployment.</span></li>\n<li><span style=\"font-size: 12pt\">Ensure code is clean, maintainable, and aligned with best practices.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Technical Design & Implementation</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Collaborate with the Technical Lead on system design and architecture.</span></li>\n<li><span style=\"font-size: 12pt\">Contribute to technical decision-making and solution design.</span></li>\n<li><span style=\"font-size: 12pt\">Ensure solutions are scalable, secure, and maintainable.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Code Quality & Reviews</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Lead by example in writing high-quality code.</span></li>\n<li><span style=\"font-size: 12pt\">Actively participate in and contribute to code reviews, raising the standard of the team.</span></li>\n<li><span style=\"font-size: 12pt\">Ensure adherence to coding standards and engineering best practices.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Mentorship & Team Support</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Support and mentor junior and intermediate developers.</span></li>\n<li><span style=\"font-size: 12pt\">Share knowledge through code reviews, pairing, and technical discussions.</span></li>\n<li><span style=\"font-size: 12pt\">Contribute to building a strong and collaborative engineering culture.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Troubleshooting & Problem Solving</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Diagnose and resolve complex bugs and production issues.</span></li>\n<li><span style=\"font-size: 12pt\">Identify root causes and implement long-term solutions.</span></li>\n<li><span style=\"font-size: 12pt\">Proactively identify performance and scalability improvements.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Collaboration & Stakeholder Engagement</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Work closely with product managers, designers, QA, and other stakeholders.</span></li>\n<li><span style=\"font-size: 12pt\">Translate requirements into effective technical solutions.</span></li>\n<li><span style=\"font-size: 12pt\">Communicate technical concepts clearly to both technical and non-technical audiences.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Documentation</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Maintain clear and accurate technical documentation.</span></li>\n<li><span style=\"font-size: 12pt\">Document architectural decisions, system behaviours, and key implementation details.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Continuous Improvement</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Stay up to date with Rails ecosystem and emerging technologies.</span></li>\n<li><span style=\"font-size: 12pt\">Contribute to improving development processes, tools, and standards.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Project Contribution</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Contribute to estimation, planning, and technical scoping.</span></li>\n<li><span style=\"font-size: 12pt\">Manage own workload effectively and support team delivery goals.</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">TECHNICAL REQUIREMENTS</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.</span></li>\n<li><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">5–8+ years of experience</span> in software development, with strong Ruby on Rails expertise.</span></li>\n<li><span style=\"font-size: 12pt\">Proven experience building and maintaining production-grade applications.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Core Skills</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Strong proficiency in <span style=\"font-weight: bold\">Ruby on Rails and modern Rails practices.</span></span></li>\n<li><span style=\"font-size: 12pt\">Experience with <span style=\"font-weight: bold\">ViewComponent and the Hotwired stack (Turbo, Stimulus, Hotwire)</span>.</span></li>\n<li><span style=\"font-size: 12pt\">Solid experience with relational databases <span style=\"font-weight: bold\">(PostgreSQL, MySQL) and data modelling.</span></span></li>\n<li><span style=\"font-size: 12pt\">Experience building <span style=\"font-weight: bold\">RESTful APIs </span>and integrating third-party services.</span></li>\n<li><span style=\"font-size: 12pt\">Strong Git experience and collaborative workflows.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Infrastructure & Tooling</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Experience with cloud platforms <span style=\"font-weight: bold\">(AWS, GCP, or Azure).</span></span></li>\n<li><span style=\"font-size: 12pt\">Familiarity with <span style=\"font-weight: bold\">Docker and containerised environments.</span></span></li>\n<li><span style=\"font-size: 12pt\">Experience with <span style=\"font-weight: bold\">CI/CD pipelines (GitHub Actions, Jenkins, CircleCI).</span></span></li>\n<li><span style=\"font-size: 12pt\">Understanding of performance optimisation and monitoring.</span></li>\n</ul>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Methodologies</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Strong understanding of Agile methodologies (Scrum, Kanban).</span></li>\n<li><span style=\"font-size: 12pt\">Experience working in cross-functional teams.</span></li>\n</ul>\n<p><br></p>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">CRITICAL COMPETENCIES</span></span></p>\n<ul>\n<li><span style=\"font-size: 12pt\">Strong sense of ownership and accountability for delivery.</span></li>\n<li><span style=\"font-size: 12pt\">Analytical thinker with the ability to solve complex technical problems.</span></li>\n<li><span style=\"font-size: 12pt\">Ability to work independently while collaborating effectively within a team.</span></li>\n<li><span style=\"font-size: 12pt\">Proactive and solutions-oriented mindset.</span></li>\n<li><span style=\"font-size: 12pt\">Strong communication and interpersonal skills.</span></li>\n<li><span style=\"font-size: 12pt\">Passion for continuous learning and improvement.</span></li>\n<li><span style=\"font-size: 12pt\">Willingness to mentor and support other developers.</span></li>\n<li><span style=\"font-size: 12pt\">Forward-thinking approach to building scalable and maintainable systems.</span></li>\n</ul>",
"compensation": null,
"departmentId": "18498",
"locationType": "2",
"seekPromoted": false,
"jobCategoryId": null,
"jobOpeningName": "Senior 'Ruby on Rails' Developer",
"departmentLabel": "Delivery",
"jobOpeningStatus": "Open",
"minimumExperience": "Experienced",
"jobOpeningShareUrl": "https://platform45.bamboohr.com/careers/121",
"employmentStatusLabel": "Full-Time"
}
}Get this page with API
Rendered from the bluedoor Job Postings API. Reproduce it:
GET https://api.bluedoor.sh/job-postings/v1/jobs/275f6bb8c69e043e392bc5d739e9a3542a924042?include=descriptionJSONGET https://api.bluedoor.sh/job-postings/v1/orgs/8659ecd2-0d0c-462b-92f4-2b10dec5e34eJSONGET https://api.bluedoor.sh/job-postings/v1/sources/4dd6f938-53a0-4b31-9aad-b317e16495faJSONGET https://api.bluedoor.sh/job-postings/v1/jobs/275f6bb8c69e043e392bc5d739e9a3542a924042/eventsJSON