×
Register Here to Apply for Jobs or Post Jobs. X

Fullstack Engineer

Job in Cape Town, 7100, South Africa
Listing for: Rootplatform
Full Time position
Listed on 2026-01-23
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Backend Developer
Job Description & How to Apply Below

🧢

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.

đź’Ş We are looking for someone with:
  • 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.

🤩 Root Values:
  • 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.

🚀 How we enable success:

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…

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary