
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A technology-driven transport solutions company in South Africa is seeking a Full Stack Developer with expertise in Python and Django. The ideal candidate will work on scalable applications and will have the chance to learn Ruby on Rails in a supportive environment. Responsibilities include designing applications, managing databases, and collaborating with cross-functional teams. A minimum of 3 years of relevant experience is essential.
Reference : JHB
You’ll have the opportunity to work on meaningful projects, apply your architectural insights, and learn Rails in an environment designed for fast onboarding and growth.
If you’ve mastered Django's ORM, RESTful services, and know how to build robust, testable applications, you’ll find Ruby on Rails a natural transition. Ideal Candidate Profile : Strong background in Python and Django with willingness to learn Ruby on Rails (prior exposure to Rails is a big plus).
Minimum 3 years of experience in backend or full‑stack development. Familiarity with MVC architecture, ORMs, and REST APIs. Experience with JavaScript, React, and / or React Native (or willingness to work with them).
Solid understanding of PostgreSQL or similar SQL databases. Good knowledge of HTML, CSS, and frontend integration (Tailwind CSS is a bonus).
Strong problem‑solving, research, and analytical skills. Sound judgment in balancing algorithmic complexity vs real‑world utility.
Backend : Ruby on Rails (Training / Support Provided)
Frontend : React, React Native, JavaScript, Tailwind CSS
Database : PostgreSQL
Tools : Git, GitHub, JWT, Twilio, AWS
Design, build, and maintain scalable full‑stack applications using modern web technologies. Work on Rails‑based systems, while leveraging your Django experience to quickly learn the new stack.
Optimize and manage PostgreSQL databases.
Collaborate cross‑functionally with product, ops, and mobile teams (React Native).
Engage in code reviews, architecture discussions, testing, and debugging.
Research and implement efficient algorithms for business automation and process optimization.
Conduct theoretical cost‑benefit analysis for system improvements. Stay up to date with Rails best practices and contribute ideas for continuous improvement.