Job Drop BerlinYOUR WAY INTO BERLIN TECH
NewsletterLinkedIn
AboutTermsImpressumPrivacy

Senior Software Engineer Node.js/TypeScript

DDoctolib
Seniority
Senior
Model
In-Office
Sector
Healthtech
Salary
Undisclosed
Contract
Full-Time

About the role

We are looking for a Senior Software Engineer to join the DIAL team in the Phone Assistant domain. You will revolutionize access to care for patients and day-to-day practice management for practitioners through AI-powered voice services, contributing to millions of users across Germany, France, and Italy.

What you'll do

  • Build and operate scalable backend services in Node.js/TypeScript with additional exposure to Python
  • Ship cloud-native systems on Kubernetes and major Cloud Services (AWS/Azure/GCP)
  • Set up and evolve CI/CD pipelines with GitHub Actions while maintaining high testing standards
  • Debug and improve distributed systems in production with strong observability practices
  • Learn and apply VoIP telephony fundamentals (SIP, RTP, etc.) to power real-time communication features
  • Own roadmap items end-to-end and contribute to pragmatic, secure architecture decisions
  • Design data models and drive database migrations and performance tuning for real-time workloads using PostgreSQL

What you'll need

  • At least 5+ years of backend engineering experience
  • Ability to design, build, and maintain scalable, resilient backend systems using Node.js/TypeScript with some Python
  • Proven experience deploying and operating services on Kubernetes within at least one major Cloud Service (AWS, Azure, or GCP)
  • Experience with CI/CD (e.g., GitHub Actions) and maintaining a strong testing culture
  • Solid debugging skills for microservices and distributed systems
  • Working knowledge of relational databases (PostgreSQL/MySQL) and schema design
  • Interest in or exposure to VoIP telephony basics (SIP, RTP/SRTP, SBCs, SIP trunks)

Nice to have

  • Experience with real-time communication systems (WebRTC, streaming, etc.)
  • Experience with event-driven architectures and message brokers (Kafka/RabbitMQ/NATS/Redis Streams)
  • Familiarity with software design patterns; Domain-Driven Design is a plus
  • Experience with PostgreSQL optimization and Redis for caching and queues

What they offer

  • Deutschlandticket (Germany-wide public transport pass) fully paid
  • 28 vacation days + 1 additional day per year (up to 30 days)
  • Work from abroad for up to 10 days per year
  • Company health insurance with Allianz and pension scheme with 40% employer subsidy
  • Free mental health services and subsidized sports membership
  • Hybrid work mode: 3 days/week in Berlin office
APPLY →