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!