Deadline: 16 September 2022.
About the organization:
Zim-TTECH is seeking highly qualified and experienced applicants to fill the position of Software 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 Software Developer is expected to analyse, design, develop, debug, document, install and maintain enterprises edition health application systems. The candidate should be able to work with different technologies and be innovative in problem solving.
Analyse and translate business requirements into functional and non-functional system requirements. Participate in system design, interface, and programming with other team members. Design user interfaces by using conceptual design techniques such as creating visual mockups, prototypes, and diagrams. According to requirements, develop, modify, and test code as well as analyse, correct, and document errors as reported. Develop, enhance, and maintain new and existing web-based, Android and client/server enterprise applications. Write system test scripts and fix software defects when required. Write test plans and user acceptance testing cases for quality assurance. Improve the performance of applications via load and stress testing. Participate in user requirements research and usability testing to help improve the user experience. Coordinate and perform system installation and monitor system operation to ensure specifications are met. Compose and contribute to technical documentation, program documentation including flow charts, file structure, input/output documents, program narratives, etc. Ensure the security and integrity of all systems and data. Identify opportunities that can improve efficiency of business processes. Assist in the development and implementation of eHealth and ICT policies, strategies, plans and procedures in line with MoHCC’ s policies, strategic goals, and plans. Take ownership of EHR ecosystem components. Perform other related duties as directed.
Five (5) or more years of experience in system development. Technical experience in development and maintenance of enterprise software, applications systems, databases, web development, user training and support. Experience and/or knowledge of health systems and health systems strengthening is an added advantage. Knowledge and experience in use of open-source software. Knowledge and experience in using different development frameworks such as spring MVC, hibernate, struts and JQuery. Knowledge and experience in developing in a range of technologies such as Java, PHP, Python, .net, Android, MS Access, MS SQL, MySQL, PostgreSQL. Knowledge of the theory, principles and practices of systems and applications development including functions and capabilities of computer operating systems and software programming applications. Knowledge of computer security procedures. Knowledge and experience with Android application development, particularly using flutter will be an added advantage. Knowledge and experience with Axon framework will be an added advantage. Knowledge of DHIS2, FIHR, RabbitMQ and HL7 will be an added advantage. Experience with micro services architecture will be an added advantage.
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.