Full Stack Software Engineer - Kotlin/React
Doctolib
Seniority
Midweight
Model
Hybrid
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
We are looking for a Software Engineer to join the ACAI team in Patient Relationship Management. When reminders fail or waitlists break, thousands of patients are impacted. Your mission will be to work on Document Management, Patient Qualification and Patient Intake — features that streamline patient care journeys inside healthcare practices, reducing paperwork for health professionals while ensuring the best possible care delivery to patients.
What you'll do
- Build and ship features across both the discovery and delivery phases of product development, working in Java/Kotlin backend and React (TypeScript) frontend
- Dive deep on distributed systems and 3rd party integrations (e.g. SMS), designing data models and driving database performance for real-time workloads (PostgreSQL: connection pooling, indexing, query optimization)
- Scale services and make them future-proof to manage growing demand from patients and healthcare practitioners, running on Kubernetes and cloud infrastructure (AWS)
- Own observability end-to-end: instrument metrics and alerts in DataDog, debug production issues, and leave systems more resilient than you found them
- Set up and evolve CI/CD pipelines (GitHub Actions) and maintain a high testing bar (unit, integration, e2e)
- Write test-driven, pragmatically engineered code; also touch Ruby on Rails as part of our existing platform
- Share your knowledge proactively via pair- and mob-programming sessions and collaborate across team boundaries with Designers and Business stakeholders
What you'll need
- 5+ years of experience in Software Engineering, with a track record of delivering reliable, distributed backend systems
- Experienced across the stack: backend-first, with hands-on frontend exposure (React or similar)
- You design for testability and hold a high quality bar, without letting perfect be the enemy of shipped
- You care about production: you monitor, debug, and improve systems under real load
- You thrive in collaborative environments, communicate proactively, and bring others along, whether through code review, pairing, or cross-team work
- Experience with cloud-native infrastructure and CI/CD practices is a plus
What they offer
- Company health insurance through Allianz
- Minimum 28 days of paid leave plus one additional month on top of legal parental leave
- Free mental health and coaching services through Moka.care
- Flexible workplace policy with hybrid option (3 days/week in office)
- Work from EU countries and UK for up to 10 days per year
- Reimbursement of public transportation

