Frappe / ERPNext Developer (Healthcare / HIS)
Company: Ateam Info Soft Solutions
Project: Neem Hospital HIS — an integrated, FHIR-native Hospital Information System for the Sultanate of Oman
Role Type: Contract
Work Mode: Work From Home (WFH)
Experience: 6+ Years in Frappe/ERPNext Development
Reports To: Engineering Lead / Solution Architect
About the Role
We are building a complete Hospital Information System (HIS) on Frappe Framework + ERPNext + Frappe Health, with a React front end and MariaDB, for a hospital operating in Oman. The product spans the full outpatient journey (registration, scheduling, OPD/encounter, diagnostics, pharmacy, clinical documentation) plus the back office (finance, RCM, procurement, HR, quality) — and it must meet strict healthcare privacy, audit, and Omani regulatory requirements.
We are looking for a Frappe developer who can build production-grade custom Frappe apps, extend ERPNext and Frappe Health correctly (without forking core), and work to a documentation-driven, standards-enforced engineering process. Hands-on healthcare/HIS experience is required; familiarity with Oman healthcare regulations is a strong added advantage.
Key Responsibilities
- Design, build, and maintain custom Frappe apps (neem_*) — DocTypes, controllers, whitelisted APIs, workflows, scheduler jobs, and reports — for clinical and operational modules.
- Extend ERPNext (Accounting, Buying, Stock, HR) and Frappe Health (Patient, Appointment, Encounter, Vitals, Lab, Drug) via custom fields, child tables, and hooks — never by shadowing or forking core DocTypes.
- Implement clinical workflows from written specifications: OPD encounters, CPOE/order management, LIS, RIS, pharmacy dispensing, care coordination, clinical documentation, and e-signature.
- Build secure, well-structured REST/RPC APIs for the React front end and support FHIR R4 / HL7 v2.x / DICOM interoperability.
- Implement and respect platform concerns: RBAC/ABAC, patient consent enforcement, break-the-glass access, and immutable PHI audit trails.
- Model data correctly in MariaDB using the Frappe ORM and manage migrations/patches for schema changes.
- Handle OMR currency, VAT calculations, multilingual requirements, and Arabic/English (RTL) support.
- Write automated tests using FrappeTestCase covering business-critical workflows and safety-critical logic.
- Follow coding standards, code reviews, linting, type-checking, and Conventional Commit practices.
- Integrate background processing using Frappe queues/Redis with retry and error-handling mechanisms.
- Collaborate with architects, React developers, QA teams, and healthcare stakeholders.
- Support deployments via frappe_docker / bench and troubleshoot issues across environments.
Required Skills & Experience
- 6+ years of hands-on experience building applications on Frappe Framework / ERPNext in production environments.
- Strong Python programming skills with expertise in DocType modeling, hooks, permissions, server-side development, and Frappe ORM.
- Solid MariaDB/SQL knowledge, including schema design, indexing, query optimization, and migrations.
- Proven healthcare / HIS or health-tech experience with strong understanding of patient records, encounters, orders, results, and clinical workflows.
- Experience building and consuming REST APIs and integrating with React or similar front-end frameworks.
- Strong Git, code review, and software development best practices.
- Good understanding of authentication, authorization, application security, and protection of sensitive healthcare data.
- Excellent written and verbal communication skills.

