Job Description
GENERAL DESCRIPTION :
The Senior Software Development Engineer (CIS) is responsible for the design, development, integration, and support of clinical software solutions across the organisation, with a primary focus on Laboratory Information Systems (LIS), Enterprise Data Integrated Platform (EDIP), and API / API Management platforms.
This role ensures that clinical systems are interoperable, scalable, secure, and aligned with enterprise architecture standards. The position plays a critical role in enabling data-driven healthcare, supporting real-time clinical workflows, and advancing digital transformation initiatives, including data lake house, FHIR interoperability, and AI-driven analytics.
The role collaborates closely with clinical stakeholders, data engineers, and enterprise architects to deliver robust, compliant, and high-performing solutions across multiple hospitals.
JOB DESCRIPTION :
System Development & Integration
- Design, develop, and maintain software components for LIS, EDIP, and API platforms.
- Develop and manage system integrations between HIS, LIS, RIS, PACS, EMR, and external systems.
- Build and maintain RESTful APIs, microservices, and middleware solutions.
- Implement HL7 v2, HL7 FHIR, and other healthcare interoperability standards.
Enterprise Data Platform (EDIP) Development
- Develop data ingestion pipelines into Bronze (raw), Silver (harmonised), and Gold (analytics-ready) layers.
- Support integration with technologies such as Kafka, Spark, Databricks, Snowflake, or GCP BigQuery.
- Ensure data quality, transformation logic, and metadata management.
API Management
- Develop and manage APIs via API gateways (e.g., Apigee or equivalent).
- Implement API security (OAuth2, JWT, throttling, rate limiting).
- Monitor API performance, logging, and lifecycle management.
LIS & Clinical System Enhancement
- Support LIS workflows, including lab order, specimen tracking, results reporting, and integration with analysers.
- Enhance system capabilities to support ICD coding, structured reporting, and clinical decision support.
DevOps & Deployment
- Implement CI/CD pipelines for automated build, testing, and deployment.
- Manage version control (Git), containerization (Docker), and orchestration (Kubernetes).
- Ensure system reliability, scalability, and performance optimization.
Governance & Compliance
- Ensure compliance with healthcare standards (e.g., MOH, JCI, PDPA).
- Participate in system audits, documentation, and risk assessments.
- Enforce secure coding practices and data privacy requirements.
Support & Continuous Improvement
- Provide Level 2/3 technical support for production systems.
- Troubleshoot integration issues and performance bottlenecks.
- Continuously improve system architecture and development standards.
JOB REQUIREMENT :
Education:
- Bachelor’s Degree in Computer Science / Software Engineering / Information Technology
- Master’s Degree is preferred in Data Science, Health Informatics, or Software Engineering
- Relevant certifications is an advantage in HL7 / FHIR Certification
- Cloud Certifications (GCP, Azure, AWS)
- API Management (Apigee, MuleSoft)
- Data Engineering (Databricks, Snowflake, Blendata)
Knowledge and Experiences:
- Minimum 5–8 years of experience in software development, preferably in healthcare.
- Strong experience in:
o LIS or clinical systems integration
o API development and management
o Data platform/data engineering environments
Experience with:
o Healthcare standards (HL7 v2, FHIR, DICOM)
o Enterprise integration patterns and middleware
o Database systems (SQL Server, PostgreSQL, NoSQL)
Exposure to:
o Data Lakehouse architecture (Bronze/Silver/Gold)
o AI/ML integration in healthcare systems (advantage)
Skills & Competencies:
Technical Skills
- Programming: Python, Java, C#, or Node.js
- API Development: REST, JSON, GraphQL
- Data Engineering: ETL/ELT pipelines, Kafka, Spark
- Database: SQL, performance tuning, data modeling
- DevOps: CI/CD, Docker, Kubernetes
Functional Competencies
- Clinical workflow understanding (LIS, EMR, RIS, PACS)
- System integration and interoperability
- Data governance and data quality management
Analytical Skills
- Problem-solving and root cause analysis
- System performance tuning and optimization
- Data mapping and transformation logic
Special skills required
- Strong knowledge of HL7, FHIR, and healthcare interoperability frameworks
- Experience in API Gateway platforms (e.g., Apigee)
- Understanding of data lakehouse architecture (Bronze, Silver, Gold zones)
- Familiarity with OMOP CDM / healthcare analytics models (advantage)
- Knowledge of cybersecurity practices in healthcare systems
- Ability to design scalable, fault-tolerant architectures
Personal attributes
- Strong sense of ownership and accountability
- Detail-oriented with high accuracy in system development
- Ability to work in a multi-hospital, multi-system environment
- Strong communication skills with both technical and clinical stakeholders
- Proactive, innovative, and continuous learning mindset
- High integrity in handling sensitive patient data