Deadline: 16 September 2022.
About the organization:
Zim-TTECH is seeking highly qualified and experienced applicants to fill the position of Lead Application Developer for the Impilo EHR/CBS program. Zim-TTECH’s activities occur primarily in the technical areas of health system strengthening; epidemiology and strategic information strengthening, health workforce development; operations research and evaluation; prevention, care, and treatment of infectious diseases. Zim-TTECH is funded by PEPFAR through the Center for Disease Control (CDC) to implement Strengthening Epidemiology and Strategic Information in the 44 districts of the Republic of Zimbabwe. Zim-TTECH also implements HIV & TB treatment and care services in five Zimbabwean provinces in support of the Ministry of Health and Child Care (MoHCC) under the Zim-PAAC (Zimbabwe Partnership to Accelerate AIDS Control) Program. Additionally, the ZimPAAC DREAMS consortium comprising of three local partners implements DREAMS activities in four districts in Matabeleland North Province (Bubi, Nkayi, Tsholotsho and Lupane). The contract of employment for this position will support the epidemiology and strategic information scope of work and is renewable yearly subject to availability of funding and satisfactory performance of the candidate.
The position reports to the Lead Software Developer. The incumbent reviews and contributes to the software development roadmap, software requirements, technical designs, and specifications.
Write and implement efficient code. Assess and document current software development operations practices and work with the software development team to institute industry-standard practices in software development operations including testing, and continuous integration / continuous deployment (CI/CD). Review and contribute to code including web application, mobile applications, and importantly, micro services and API scripts for system-to-system integration. Review and map software databases and support the software development team to harmonize data definitions with health data standards. Conduct system testing, validation, and training procedures.
Qualifications, Skills and Experience
Degree in Computer Science or Equivalent Degree. At least 8 Years as a full stack developer
Experience working with health data standards such as HL7 V2.x, FHIR, DICOM. Experience with Axon framework. Experience working with EHR, PACS information systems or other patient-level data systems. Experience working with RabbitMQ, Mirth, MuleSoft, Apache Kafka or other interoperability layer / messaging. Demonstrated experience in delivering solutions using an industry standard software development lifecycle (e.g., agile, scrum). Experience working with version control, testing, change management, and continuous improvement protocols. Experience working with containerization (specifically Docker). Experience designing and establishing software and API integrations including working with RESTful services, XML, XSLT, and JSON, with an understanding of SOAP. Experience working with micro services development and Command Query Responsibility Segregation (CQRS) event sourcing architectures. Experience developing web applications with Angular and/or AngularJS frameworks.
Commitment to Diversity
Zim-TTECH recognizes that disparities in health around the globe stem from inequity. Therefore, the organization encourages and supports the multiple identities of staff including, but not limited to, socio-economic status, age, race, ethnicity, language, nationality, sex, gender identity and expression, culture, spiritual practice, geography, mental and physical disability. Zim-TTECH strives to become a local, national, and international leader in developing and maintaining increased representation and recognition of each of these dimensions of diversity among its staff.
Interested candidates should submit their application letter, detailed Curriculum Vitae, and certified copies of certificates to The Human Resources Manager to: firstname.lastname@example.org
Only shortlisted candidates will be contacted.