Senior FHIR Software Engineer (Node.js)

Permanent contract
Paris
Salary: Not specified
Starting date: November 25, 2025
Apply

Okeiro
Okeiro

Interested in this job?

Apply
Questions and answers about the job

The position

Job description

Mission

Build and operate secure, reliable FHIR API and integrations with Epic from France, enabling a French healthcare startup to interoperate with US and EU clinical systems at production scale.

Responsibilities

  • Design, build, and maintain Node.js/TypeScript FHIR API and services integrating with Epic via FHIR R4 and SMART on FHIR.
  • Own Epic onboarding (App Orchard), OAuth2 client flows, EHR launch/context, and token scope management.
  • Implement Epic Interconnect and, where needed, HL7 v2 (ADT/ORM/ORU) via Bridges or integration middleware.
  • Model, map, and validate core FHIR resources (Patient, Practitioner, Encounter, Observation, Condition, Medication, Order/ServiceRequest).
  • Define API contracts (OpenAPI), versioning, idempotency, retry/backoff, and resiliency patterns.
  • Ensure data protection (encryption in transit/at rest), auditing, consent, and data minimization under GDPR.
  • Add observability (dashboards, SLOs/SLIs, alerts) and maintain operational readiness (on‑call rotation).
  • Partner with security and compliance for DPIAs, vendor reviews, and evidence for audits (GDPR/HDS context).

Preferred experience

Minimum Qualifications

  • 6+ years backend engineering with Node.js/TypeScript; production experience with RESTful APIs.
  • 3+ years hands‑on EHR integrations; at least one production Epic integration.
  • Deep FHIR experience (US Core profiles, validation, search, paging, conditional create/update).
  • SMART on FHIR (EHR and standalone launch), OAuth2/OIDC, scopes/consents.
  • HL7 v2 fundamentals (ADT/ORM/ORU) and mapping to FHIR.
  • Cloud deployment (AWS/GCP/Azure), containerization, CI/CD, infra‑as‑code basics.
  • Strong English; willingness to relocate to France within 3–6 months.

Preferred Qualifications

  • European interoperability: CI‑SIS/FHIR FR profiles, INS, Pro Santé Connect, eIDAS.
  • Privacy/security: GDPR, de‑identification/pseudonymization, audit/eventing, secrets management.
  • Event streaming (Kafka), durable queues, replay; schema registries; test frameworks (contract testing).
  • French language (nice to have).

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings
Apply