Senior Full Stack Ruby on Rails Developer
Developer/Designer
Cape Town – Western Cape – South Africa
We are seeking a Senior Full Stack Ruby on Rails Developer to work within a Canadian-based FinTech client’s Agile Product team. You will design and deliver end-to-end features on a cross-border banking platform. In this role, you’ll work hands-on across the entire stack—building intuitive front ends, enhancing and scaling backend services, and ensuring that the platform remains secure, performant, and reliable. You must live and work in South Africa.
8+ years of hands-on software development using Ruby on Rails, ReactJS, JavaScript/TypeScript, PostgreSQL. Experience building and operating distributed systems, GraphQL/RESTful APIs, and data-intensive applications.
Type: 12-month Contract (Rolling)
Rate: R80 000 – R100 000 Depending on experience
Area: Remote within South Africa
What You’ll Be Doing
- Build End-to-End Features: Implement new product features across the stack—designing and developing both client-facing UI (in React, TypeScript/JavaScript) and backend services (in Ruby on Rails with PostgreSQL).
- Improve Front-End Experiences: Optimize the front-end for performance, accessibility, and responsiveness. Contribute to a polished, intuitive user experience by refining UI components and user flows.
- Enhance Back-End Services: Develop robust APIs and integrations that maintain strict data consistency and perform under high concurrency. Ensure fault-tolerance, scalability, and security throughout our services.
- Maintain Quality & Reliability: Write unit, integration, and end-to-end tests. Set up and refine monitoring, logging, and alerting to keep our systems stable and responsive in production.
- Collaborate with Cross-Functional Teams: Work closely with product managers, designers, and fellow developers to translate requirements into actionable technical solutions. Provide input on trade-offs, timelines, and feasibility.
- Participate in Technical Discussions: Contribute to architectural reviews and propose incremental improvements. While you’ll focus heavily on hands-on coding, you’ll also weigh in on design decisions to ensure future scalability and maintainability.
- Mentor & Learn: Lead by example in code reviews, offering constructive feedback and guidance. Support the growth of less-experienced developers while continuing to hone your own skills.
- Stay Current & Innovative: Keep an eye on industry trends, experiment with tools and frameworks, and introduce incremental improvements that enhance development velocity and product quality.
What We’re Looking For
- Experience: 8+ years of hands-on software development, including a proven track record working across the stack (front-end and back-end) on production-grade applications.
- Front-End Skills: Proficiency with modern front-end frameworks (e.g., React) and JavaScript/TypeScript. Strong grasp of responsive design, accessibility, and performance optimization.
- Back-End Proficiency: Experience building and operating distributed systems, GraphQL/RESTful APIs, and data-intensive applications. Comfort with relational databases (PostgreSQL) and understanding of concurrency, fault-tolerance, and data consistency.
- Operational Mindset: Familiarity with production monitoring, observability, and best practices for running stable services at scale.
- Collaborative & Communicative: Able to work seamlessly within a team environment, give and receive feedback constructively, and communicate effectively with non-technical stakeholders.
- Adaptability & Curiosity: Eager to learn new technologies, experiment with different approaches, and grow alongside a fast-paced, evolving product and platform.
- Ability to work remotely with your own equipment.
- Willingness to overlap work hours until 12:00-13:00 EST (negotiable).
It’s a Bonus if You Have
- FinTech Expertise: Experience building financial ledgers, payment systems, or other financial services applications.
- Security Know-How: Familiarity with secure coding, regulatory compliance, and best practices in safeguarding financial data.
- Accounting & Reporting Knowledge: Understanding of financial reporting standards and the intricacies of handling financial data.
What’s in it for you?
- We live our values – we offer a transparent work environment with a high degree of trust and open communication.
- Own what you develop – our team takes pride in their work and owns the software they release
- A better process – we use modern tools and processes that optimize for developer happiness
- Write software that makes a difference – we’re building products that help businesses grow
- Small and mighty – our engineering team is small which means you can build meaningful relationships but also work on a wide variety of technologies and challenges
Our Tech Stack:
- Language/Framework
- Ruby on Rails for our Backend API & Internal Team Admin
- React (JavaScript and TypeScript) for our Customer Facing Application
- Django for our underwriting module
- Database
- PostgreSQL
- Server
- Backend is hosted in Heroku
- Front-end on Netlify
- Underwriting module on AWS
If you’re a highly skilled Full Stack Ruby on Rails Engineer looking for an exciting remote opportunity with a dynamic fintech team, apply now!