bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompaniesPlatform45Senior 'Ruby on Rails' Developer

Senior 'Ruby on Rails' Developer

Platform45 · Johannesburg, Gauteng, 2196, South Africa · Remote · Active · BambooHR

Job facts

FieldValue
CompanyPlatform45
TitleSenior 'Ruby on Rails' Developer
Normalized title-
Department / teamDelivery
LocationJohannesburg, Gauteng
Work modelRemote / Remote
Employment typeFull Time
Salary-
Statusactive
ATS providerBambooHR
Posted / first seen2026-04-21 / 2026-05-30
Changed / last seen2026-06-02 / 2026-06-06

Related slices

PageWhat it containsOpen
Company jobsActive postings from Platform45.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through BambooHR.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in Johannesburg.Open
Department jobsActive postings in Delivery.Open
Work model jobsActive Remote postings.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

CompanyPlatform45
Source4dd6f938-53a0-4b31-9aad-b317e16495fa
ATS providerBambooHR

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 ID275f6bb8c69e043e392bc5d739e9a3542a924042
Org ID8659ecd2-0d0c-462b-92f4-2b10dec5e34e
Source ID4dd6f938-53a0-4b31-9aad-b317e16495fa
Board ID4dd6f938-53a0-4b31-9aad-b317e16495fa
Providerbamboohr
Provider Job Key121
TitleSenior 'Ruby on Rails' Developer
Normalized Title
Statusactive
Activeyes
Location TextJohannesburg, Gauteng, 2196, South Africa
DepartmentDelivery
Team
Employment Typefull_time
Workplace Typeremote
Remote Policyremote
Country
RegionGauteng
CityJohannesburg
Salary Raw
Salary Min
Salary Max
Salary Currency
Salary Period
Source URLhttps://platform45.bamboohr.com/careers/121
Apply URLhttps://platform45.bamboohr.com/careers/121
First Seen At2026-05-30 05:49:45Z
Last Seen At2026-06-06 10:05:15Z
Last Checked At2026-06-06 10:05:15Z
Last Changed At2026-06-02 10:41:19Z
Inactive At
Source Posted At2026-04-21 00:00:00Z
Source Updated At
Raw Payload Uris3://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 &amp; 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 &amp; THE HOW</span></span></p>\n<p><span style=\"font-size: 12pt\"><span style=\"font-weight: bold\">Software Development &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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 &amp; 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=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/8659ecd2-0d0c-462b-92f4-2b10dec5e34eJSON
GET https://api.bluedoor.sh/job-postings/v1/sources/4dd6f938-53a0-4b31-9aad-b317e16495faJSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/275f6bb8c69e043e392bc5d739e9a3542a924042/eventsJSON