Careers

Senior Full‑Stack Developer with Python and React

Build something that makes a difference – Modern Medtech, Greenfield

Why this role?

Help build a cloud‑native platform that empowers clinicians and improves patient healthcare. Join at an early stage, influence architecture, and ship code that matters.

  • Greenfield – no legacy, no technical debt
  • Impact – your decisions shape the product & team culture
  • Modern stack – FastAPI, React 19, PostgreSQL, AWS, Docker, Terraform

What You'll Do

  • Design and deliver reliable REST / async APIs with FastAPI.
  • Develop accessible, performant UIs in React 19 (hooks & suspense).
  • Write clean, tested, type‑safe Python and TypeScript.
  • Partner with product, design and experts to translate requirements into features.
  • Automate CI/CD pipelines and manage deployments and observability in AWS.
  • Measure, profile and optimise for scalability and performance.

Your toolbox

  • 5+ years building production systems in Python or TypeScript (async I/O, type hints, Pydantic or similar)
  • Deep experience in either backend or frontend and working knowledge of the other.
  • FastAPI (or Django/FastAPI‑style frameworks) & PostgreSQL (or similar)
  • Modern JS/TS, React ecosystem, state‑management (React Query, Zustand or similar)
  • Cloud fluency (AWS, IaC, Docker, Terraform, CI/CD).
  • Testing mindset with modern tooling – Pytest, React Testing Library, Playwright, uv, GitHub Actions etc.

If you’re ready to build the future of healthcare apply with your CV and/or GitHub/portfolio.

What we are primarily looking for is a track record of building things that work and passion to make a better product.

careers-apply

Apply for this position

So what's next?

Recruitment steps

1

Review

We will read carefully your submitted application. In case you have published open source code, projects or PRs, we'll go through them as well.

2

Interview

We conduct two interviews. First one aligns expectations and overviews each other's expertise. Second one is an in-depth technological chat and development opportunities discussion.

3

Offer

We make an offer to the candidate we think is the best fit for the role. In case you think different, we are open for another conversation.