Back to all jobs

Senior Ruby on Rails Developer

Ref: JO-2605-361007

  • Environment: Hybrid
  • Contract Type: Permanent
  • Starts: 2026-08-01
Apply Report issue

Senior Ruby on Rails Developer

Location: Johannesburg (Hybrid)

Type: Full-Time

Overview

Seeking a Senior Ruby on Rails Developer to design, build, and scale high-quality applications while driving engineering best practices and supporting team growth.


Key Responsibilities

  • Develop and maintain scalable Ruby on Rails applications
  • Own features end-to-end (design → deployment)
  • Contribute to architecture and technical decisions
  • Ensure code quality, testing, and best practices
  • Mentor and support junior developers
  • Troubleshoot and optimise system performance
  • Collaborate with cross-functional teams

Key Skills

Technical

  • Ruby on Rails (modern practices)
  • REST APIs & integrations
  • PostgreSQL / MySQL
  • Frontend tools (Hotwire, Turbo, Stimulus – advantageous)
  • Cloud platforms (AWS / GCP / Azure)
  • Docker & CI/CD pipelines

Experience

  • 5-8+ years software development experience
  • Experience building production-grade applications

Soft Skills

  • Strong problem-solving and ownership mindset
  • Ability to mentor and collaborate effectively
  • Clear communication across teams

Salt is acting as an Employment Agency in relation to this vacancy.

Apply Report issue

Software Development & Engineering jobs

Career and Job Insights

Apply for this job

Senior Ruby on Rails Developer

  • South Africa, Johannesburg
  • Software Development & Engineering, Technology
  • Hybrid
  • Permanent

Save jobs

Log in to save a job

Report job

Senior Ruby on Rails Developer

  • South Africa, Johannesburg
  • Software Development & Engineering, Technology
  • Hybrid
  • Permanent

"*" indicates required fields

Need talent? Request a callback

This form is for companies looking to hire talent.

I am looking for a job I have a general enquiry

"*" indicates required fields

E.g. “Senior Frontend Developer” or “Offshoring team for design.”
This field is hidden when viewing the form