Backend Lead (Chennai)

Backend Lead (Chennai)

21 Aug
|
India Health Link
|
Chennai

21 Aug

India Health Link

Chennai

Key Responsibilities

- Own the backend of the platform end to end — the clinical record, orders, laboratory and radiology, billing and insurance, pharmacy and stock, and the services that hold them together
- Set the service and data design for these modules, and review every change that touches a clinical record, a price, a ledger or a claim
- Lead the backend engineers: set the standard, review their work in progress rather than only at the end, and keep the codebase something a new engineer can be productive in within a fortnight
- Turn what a hospital actually does into a model the software can hold, working from real documents — a tariff sheet, a rate contract, a scheme circular — which will be inconsistent, hand-maintained and full of exceptions
- Own the Application Programming Interface (API) contracts the web and mobile applications consume, and keep them stable enough to be relied on

Correctness You Can Prove
- Make every write auditable and attributable: who did it, when, and what it replaced — corrections by reversal, never by silent overwrite
- Hold the line on money and stock, where a rounding error is a real rupee in a real hospital's accounts and a stock count that drifts is medicine that cannot be found —
- Decimal for every amount, never a float
- Make clinical safety checks real: allergy and interaction checks, dose limits by age and weight, critical values that must reach a human, and alerts a doctor cannot silently lose
- Build multi-tenancy in from the first table — one platform serving many hospitals, with no path by which one can see another's data
- Own the reconciliation story: what the cashier counted, what the system says and what the day-end report shows must agree, and any difference must be explainable

Interoperability and Standards
- Own the interoperability strategy: Fast Healthcare Interoperability Resources (FHIR) R4 as the façade the outside world reads and writes, over an internal model designed for how hospitals actually run
- Deliver Ayushman Bharat Digital Mission (ABDM) compliance —
- Ayushman Bharat Health Account (ABHA) creation and linking, consent, and health information exchange
- Make sure the platform speaks to the equipment that already exists in the hospital: Health Level Seven (HL7) version 2 messages from laboratory analysers, and Digital Imaging and Communications in Medicine (DICOM) worklists for imaging
- Use standard terminologies where they earn their place —
- Logical Observation Identifiers Names and Codes (LOINC), Systematized Nomenclature of Medicine Clinical Terms (SNOMED CT), International Classification of Diseases (ICD-10) — and map to them rather than making clinicians work in them
- Treat integration failure as normal: retries, dead letters, replay, and a system that keeps working when the hospital's internet does not

Delivery Oversight
- Keep the backlog for the backend sequenced and estimated honestly, and flag slippage the week it becomes likely




- Review pull requests with an eye on the data as much as the code — a migration that silently rounds is worse than a bug that crashes
- Own the automated tests around money, stock and clinical safety; these are the paths where tests are mandatory rather than encouraged
- Own the operational side too: what happens at three in the morning when something fails, and how anyone finds out

Key Skills and Technical Knowledge Our stack — what you will work in day to day
- Language —
- Python 3.12 with type hints everywhere, and Structured Query Language (SQL)
- Framework —
- FastAPI, with Pydantic v2 for validation and serialisation
- Database access —
- SQLAlchemy 2.0 in async mode, with Alembic for migrations
- Typing, enforced — mypy or Pyright in strict mode, failing the build. Python's type hints are optional at runtime, so we make them non-optional in continuous integration
- Database —
- PostgreSQL 16, with migrations, indexes and query plans.

Managed

Postgres on whichever cloud a hospital requires: Amazon Relational Database Service (RDS) or Aurora, Google Cloud SQL or AlloyDB, or Azure Database for PostgreSQL

- Caching —

- Redis (Amazon ElastiCache, Google Memorystore or Azure Cache for Redis)
- Background work and events — a task queue with idempotent consumers, dead-letter handling and replay: Celery, Dramatiq, arq or a PostgreSQL-backed queue, on a broker we can run ourselves rather than one that ties us to a single cloud
- Object storage — behind one interface, with a driver per provider: Amazon Simple Storage Service (S3), Google Cloud Storage or Azure Blob Storage
- Containers and cloud —
- Docker everywhere, which is what makes the platform portable across Amazon Web Services (AWS), Google Cloud Platform (GCP) and Microsoft Azure: Amazon Elastic Container Service (ECS) Fargate, Google Cloud Run, Azure Container Apps, or Kubernetes where a customer requires it
- Infrastructure as code —
- Terraform, with a module per cloud and one pipeline
- Delivery —
- GitHub Actions, trunk-based development, migrations only through version control
- Testing — pytest and pytest-asyncio, and Playwright for Application Programming Interface (API) and end-to-end journeys
- API contract —
- FastAPI generates the OpenAPI schema, and the TypeScript client the web and mobile applications use is generated from it, so the contract cannot quietly drift
- Healthcare standards —
- Fast Healthcare Interoperability Resources (FHIR) R4, Health Level Seven (HL7) version 2 over Minimal Lower Layer Protocol (MLLP), Logical Observation Identifiers Names and Codes (LOINC), Systematized Nomenclature of Medicine Clinical Terms (SNOMED CT), International Classification of Diseases (ICD-10),



Digital Imaging and Communications in Medicine (DICOM), Ayushman Bharat Digital Mission (ABDM) and Ayushman Bharat Health Account (ABHA)

Valuable to have as well
- The Python healthcare libraries: fhir.resources for FHIR R4 models, hl7apy or python-hl7 for version 2 messaging, pydicom for imaging
- Machine learning and Artificial Intelligence (AI) work in Python — the AI services share this language, which is one of the reasons we chose it
- Experience writing code that runs on more than one cloud, and a view on where an abstraction is worth it and where it is not
- Open-source FHIR servers such as HAPI FHIR or Medplum
- Indian Goods and Services Tax (GST), Third Party Administrator (TPA) and insurance claims, or Pradhan Mantri Jan Arogya Yojana (PMJAY)
- On-premise or hybrid deployment inside a hospital's own network
- Multi-tenant Software as a Service (SaaS) architecture, and data residency across countries

If your background is Java, .NET, Node or Go
- We build in Python on FastAPI, and that is what you would write here
- If you come from Django or Flask, FastAPI will feel immediately familiar — the difference is async, Pydantic and generated OpenAPI documentation
- Java, Spring Boot, Kotlin, C#, .NET, Go, Scala, Ruby on Rails or Node.js and TypeScript with solid service, API and relational database experience transfers directly. What does not transfer is loose typing habits and an aversion to SQL
- We expect you productive in Python within the first month, and we will give you that month

What You'll Bring
- Six or more years building backend services in production, with at least two setting direction for other engineers
- Strong Python, used with type hints and tested — or another typed backend language with the willingness to work in Python from day one
- Deep relational database skill: schema design, transactions and isolation levels, indexes, and the ability to read a query plan and act on it
- Have owned a system where correctness is auditable after the fact — healthcare, billing, payments, accounting, insurance, lending or similar
- Have modelled a domain that resisted simple modelling, and can explain the trade-offs you took and the ones you regret
- Comfortable with event-driven work: queues, at-least-once delivery, idempotency, ordering and replay
- Able to design an API another team consumes, and hold its contract stable
- Able to explain a technical constraint to a hospital accountant, and a hospital's billing rule to an engineer who has never seen a hospital bill
- Willing to sit at a billing counter or beside a doctor for a day and come back with the questions the specification missed
- Preferred experience with healthcare interoperability —
- FHIR, HL7 version 2, LOINC, SNOMED CT, ABDM or another national health data exchange
- Preferred experience with Indian Goods and Services Tax (GST), insurance and Third Party Administrator (TPA) claims, pharmacy or retail inventory with batch and expiry, or a system migrated off a legacy database

📌 Backend Lead (Chennai)
🏢 India Health Link
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: backend lead (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: backend lead (chennai) / chennai