Senior Ruby on Rails Developer (Intermediate - Senior)
Job Description:
The Role
We’re seeking a Senior Ruby on Rails Developer to design, build, and maintain high-quality, scalable back-end systems. You’ll work within a skilled technical team to deliver performant Rails applications, collaborating closely with front-end, product, and DevOps teams to ensure robust, maintainable, and secure software solutions.
Snapshot
Location: Cape Town, Johannesburg, Remote
Employment Type: Full-time, Contract
Key Responsibilities
Design, build, and maintain applications using Ruby on Rails (v6+).
Develop and integrate RESTful and GraphQL APIs.
Design, optimize, and maintain PostgreSQL databases.
Implement unit and integration tests using RSpec or Minitest.
Collaborate with product and front-end teams to deliver new features.
- Optimize system scalability, performance, and response time for high-traffic environments.
Mentor junior developers and promote engineering best practices.
Skills & Experience
5 - 8+ years of Ruby on Rails experience.
Strong understanding of OOP, MVC architecture, and ActiveRecord.
Experience with PostgreSQL, Redis, and Sidekiq.
Familiarity with front-end frameworks (React, Vue, or Stimulus).
Hands-on experience with Git, CI/CD, and Agile methodologies.
Nice to Have
Experience with Hotwire, Turbo, and StimulusReflex.
Familiarity with Docker, Kubernetes, and AWS.
Exposure to background job systems and microservices architectures.
Salary
R60k/month - R150k/month
Culture & Benefits
Collaborative, forward-thinking engineering culture.
- Values technical excellence, ownership, and long-term system sustainability.
- Opportunities for mentorship, decision-making autonomy, and shaping enterprise-critical systems.
Discretionary performance-based bonus.