About the role

  • Design, develop, and maintain scalable backend services (Node.js, TypeScript, tRPC) to process real-time patient data.
  • Ensure data quality and system resilience across our cloud-based architecture.
  • Work on intuitive, pixel-perfect front-ends (React, TypeScript) for clinicians and care teams.
  • Improve data visualisation tools that provide insight into patient health and outcomes.
  • Collaborate with cross-functional teams including data scientists, product managers, and clinicians.
  • Mentor junior developers and contribute to building a high-performing engineering culture.

Requirements

  • A Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 5+ years of experience in software engineering, ideally in a full-stack role.
  • Strong proficiency in at least two of the following: TypeScript, Node.js, React.
  • Mastery in front-end development and responsive UI/UX design.
  • Experience with cloud services (preferably AWS) and DevOps practices.
  • Familiarity with data pipelines and real-time systems a plus.
  • Ability to work independently, prioritize effectively, and mentor others.
  • A strong portfolio or GitHub profile demonstrating your capabilities.

Benefits

  • Impact-driven work: Every line of code you write contributes to improving and saving lives.
  • World-class team: Work with some of South Africa’s brightest minds in health tech.
  • Hybrid & flexible work: We support a results-driven culture with flexible work arrangements.
  • Tools of the trade: We’ll equip you with a MacBook Pro and the gear you need to thrive.
  • Growth: Continuous opportunities to grow your skills and your career.

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job