Backend engineer in healthcare

грейд
senior
формат
офис Барселона
страна
Испания
язык
Английский B1
опубликована
12 ноя

описание

Join Impress – Europe’s Leading Health-Tech Innovator! We believe everyone deserves a smile they’ll love 😁. As the largest Ortho clinic chain in Europe, we combine cutting-edge tech with expert care, revolutionizing invisible orthodontics since 2019. With 150+ clinics across 10 countries 🌍 and rapid growth, we’re improving lives worldwide. We are looking for a Senior Backend Engineer — Backoffice

задачи

  • Build the backend behind the patient app. Design and evolve the mobile-facing API and the NestJS services behind it.
  • Work in a complex clinical domain. Treatment plans with refinements and retainers, ordered aligner steps, prescribed procedures, versioned medical forms. A lot of the difficulty here is getting the state model and data migrations right, not writing endpoints.
  • Design event-driven integrations. Services communicate over REST and SNS/SQS with booking, manufacturing, notifications and the ML pipelines that analyse scans and make predictions. You will design events and consumers that stay idempotent and recover cleanly from failures.
  • Own services in production. Define alerts, investigate incidents and take care of performance, resilience and the protection of patient data.
  • Own quality, not just delivery. Solution and architecture reviews before implementation starts, unit and e2e coverage on critical paths, monitoring and alerting after release.
  • Use AI tooling as part of how the work gets done. AI assistants are part of our everyday workflow — in implementation, code review, alert investigation and daily service health checks. You will use them daily and help improve the workflows around them.

требования

  • 5+ years of backend development experience.
  • Expert-level Node.js and TypeScript — you understand the runtime, not just the syntax.
  • Strong experience with NestJS or a comparable framework, and a clear view on module boundaries, dependency injection and testability.
  • Strong PostgreSQL skills — relational modelling, indexing, transactions and migrations on live data.
  • Experience designing and operating event-driven systems with message queues (SNS/SQS, Kafka, RabbitMQ or similar) — idempotency, retries, dead-letter handling.
  • Experience designing APIs consumed by mobile or multiple client applications, including versioning and backward compatibility.
  • Hands-on experience with AWS and containerised services.
  • Experience working in a product team alongside designers, frontend and mobile engineers and QA.
  • Comfortable using AI coding assistants in your normal workflow — and opinionated about where they help and where they don't.
  • Будет плюсом: Backend counterpart of a mobile app — backend-for-frontend layers, push notifications (FCM/APNs), file uploads via pre-signed URLs, force-update flows; Med-tech or healthcare experience — clinical workflows, EMR, patient data, or any regulated domain where correctness and data protection are not negotiable; Distributed consistency patterns — transactional outbox and inbox, schema registries for event contracts; Kubernetes, Helm, Argo CD or Terraform — enough to read and change the deployment of your own service; Observability with OpenTelemetry, Prometheus and Grafana — defining alerts and runbooks; Integrating ML services into product flows — asynchronous pipelines, result validation, fallbacks; Basic React or React Native knowledge — enough to read the client and have a credible conversation about the contract

условия

  • Work with an international and multicultural team
  • Competitive salary
  • Teeth aligner and whitening benefits
  • Collaborative work environment and positive culture
  • Opportunities to grow within a fast-paced, innovative company and real start-up experience with big challenges
  • Fresh fruits and healthy snacks at the office

навыки

компания

похожие вакансии

статьи для разработчиков