All positions
Full-timeEngineeringLagos, Nigeria (Hybrid)

Senior Software Engineer — Healthcare

About this role

You will own features across the RxSoft pharmacy platform and PrognoCare EMR, from data model and API design through to the workflow a pharmacist or clinician uses at the point of care. Your work keeps inventory, encounters, clinical orders and results accurate when it matters most. You will also shape architecture decisions and raise the engineering bar through review and mentoring.

What you'll do

  • Design and build services in NestJS across our pharmacy, EMR and shared platform modules.
  • Model clinical and transactional data in PostgreSQL and MongoDB with integrity and auditability in mind.
  • Ship React and Next.js interfaces that stay fast and clear on busy clinical workstations.
  • Integrate with laboratory, radiology and interoperability services through well-defined APIs.
  • Review pull requests and guide teammates toward simpler, safer implementations.
  • Lead architecture decisions for the features you own and document the trade-offs.
  • Improve reliability, observability and test coverage across the services you touch.
  • Mentor engineers and help them grow into confident owners of their own areas.

What you'll bring

Required

  • 5+ years building and operating production web applications in a typed backend framework such as NestJS or Express.
  • Strong TypeScript with solid experience across relational and document databases.
  • Experience designing APIs and data models that other teams integrate against.
  • A working habit of automated testing, code review and incremental delivery.
  • Clear written communication for design notes, reviews and incident follow-ups.

Nice to have

  • Experience in healthcare, pharmacy, laboratory or another regulated domain.
  • Exposure to HL7 FHIR, HL7 v2 or DICOM interfaces.
  • Kotlin or Jetpack Compose experience for our Android applications.
  • Familiarity with CI pipelines and infrastructure as code.

What we offer

  • Competitive salary, reviewed against the market and your experience.
  • Health insurance and a contributory pension scheme.
  • Hybrid working in Lagos with genuine flexibility on office days.
  • A learning and conference budget for courses, certifications and events.
  • A modern stack: NestJS, React 19, Kotlin, PostgreSQL, MongoDB and TypeScript.
  • Direct impact across 50+ healthcare organisations in Africa.
  • Room to grow as the platform and the engineering team expand.

About the team

You will join an engineering team that owns the modules pharmacists, clinicians and laboratory staff rely on every day. We work in small, focused squads, review each other's code and treat reliability as a product feature.

Expect direct access to the people using what we build, and a say in the decisions behind it. We value clear thinking, honest review and steady improvement over heroics.

About eHealthwares

eHealthwares designs and delivers enterprise healthcare technology solutions — EMR, pharmacy, laboratory, radiology, telemedicine and interoperability platforms — connecting patients, providers and operations across Africa. Over 10+ years we have served 50+ healthcare organisations and delivered 200+ integrations with 99.9% platform uptime. From the pharmacy counter to the radiology suite, from the lab bench to the telemedicine consult, we build the modules that make one connected care ecosystem.

Equal opportunity

eHealthwares is an equal opportunity employer. We assess every application on merit and suitability for the role, without regard to race, ethnicity, religion, gender, disability, age or marital status. If you need any reasonable accommodation to apply, email info@ehealthwares.com and we will be happy to help.

How to apply

  1. Submit the application form on this page with your CV (PDF or Word) — add a cover letter in the text box or as an attachment.
  2. Application screen — we review submissions as they arrive.
  3. Role interview — a conversation with the hiring manager (about 45 minutes).
  4. Team conversation — meet the people you would work with.
  5. Offer — we typically respond to applicants within one week.

Prefer email? Send your CV to info@ehealthwares.com with the role title as the subject. We would love to hear from you.

Apply

Apply for this role

Senior Software Engineer — Healthcare

Paste your cover letter, or attach a file below

PDF, DOC or DOCX — up to 5 MB

Don't see your role?

Send your CV to info@ehealthwares.com — we are always open to great people.

Email Us Your CV