Fullstack Engineer
Listed on 2026-01-23
-
Software Development
Full Stack Developer, Software Engineer, Backend Developer
🧢
Who we are:
At Root, we develop & deliver the APIs, tools & infrastructure to power the builders of the next generation of insurance.
Insurance matters—it protects lives, livelihoods and futures. Yet much of the world remains underinsured due to inaccessible, poorly timed or generic products. The world needs better insurance: relevant, affordable, and delivered in the right moments. We help our clients create these solutions, scaling innovative products that meet real needs.
As a Fullstack Engineer, you’ll work with world-class team members to build systems and tools at the heart of big names in South Africa and the UK, making a tangible impact on people’s lives—helping protect and empower individuals and families around the world.
You can read up more on some of the tools we’ve created to build insurance products in our docs here. This is an exciting opportunity for a proactive person who is passionate about building impactful and meaningful tech with a team of like-minded people.
🛠️ What you'll do:Feature Development: Deliver robust, scalable and maintainable fullstack solutions using React, Type Script, and Node.js.
Testing Excellence: Write and maintain high-quality tests using Jest, Mocha Chai Sinon, or equivalent frameworks, ensuring code reliability and reducing regressions.
Collaboration: Actively participate in architectural and software design discussions and contribute to decision-making.
Code Ownership: Take ownership of end-to-end feature delivery, ensuring high performance, maintainability and security standards.
User Impact: Develop user-facing and backend features that directly address customer needs, improving both developer and user experiences.
System Robustness: Maintain and enhance the platform’s stability, security, and scalability to support business growth.
Documentation: Produce clear, actionable, and accessible documentation for tools, processes, and codebases.
Cross-Functional Collaboration: Work closely with design, product, and business teams to align technical solutions with organisational goals.
Front-End Expertise: Proficient in React and Type Script, with experience in building intuitive and responsive user interfaces.
Back-End Proficiency: Skilled in Node.js and Express or equivalent frameworks, with a strong understanding of RESTful APIs.
Testing Practices: Deep familiarity with testing frameworks (e.g., Jest, Mocha, Chai, Sinon) and a strong belief in Test-Driven Development (TDD).
Database Knowledge: Strong experience with relational databases (e.g., Postgre
SQL) and familiarity with designing efficient schemas, optimising queries, and managing migrations.Frontend State Management: Proficiency in state management tools like Redux, MobX, or React Context to build scalable and maintainable frontend applications.
Cloud Platforms: Familiarity with AWS for deploying and scaling web applications. Our stack is predominantly in Fargate (ECS), Lambda and Aurora (Postgre
SQL).Experience
: 3–10+ years of fullstack development in a high-level programming language.
Bonus points/nice to have
Experience in the insurance or fintech industry.
Experience working with product designers or a basic understanding of UX principles to build user-friendly applications.
Lead by example: Lean in, take charge, and always set a positive precedent.
Exceed expectations: Know your customer to delight your customer.
Rally as one team: Put aside egos and personal agendas to triumph as one.
Own the mission: Your job is not done until the job is done.
Rise to the challenge: Meaningful change requires meaningful effort and the courage to make bold moves.
Our team is made up of smart, passionate and kind individuals working together to build a world-class business. We take the time to develop personal relationships with each other. Over and above daily team lunches, we do frequent team outings and ad-hoc adventures.
We create and enable an environment for people to do their best work. To support this, we focus on a culture of autonomy, transparency and trust. As a startup, we care about innovation and believe in an iterative way of working to drive…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: