Job Description
SOFTWARE DEVELOPER (UNES/HLIT/SD/02/2024) - 2 POSITIONS
Location: Nairobi
Contract Terms: 7 Months
The Software developer will be tasked with general software engineering including coding, quality
assurance and deployment. The Job holder will work closely with project stakeholders, other
developers, and is a dedicated resource for designing, developing, and maintaining the HIS systems.
The developer will serve as a key software development team member who can translate business
requirements into final, robust, scalable, and secure software products. In addition, the developer will
be expected to facilitate capacity building and systems user and technical documentation.
Tasks and Responsibilities
(i) Utilize established development frameworks, tools, guidelines and conventions to design,
develop, and test HIS systems
(ii) Enhancing DHIS2, DSL, KHMFL, PHES, JPRP, CPIMS, Service Desk and other HIS
Systems by analyzing business requirements, preparing an action plan and identifying areas
for modification and improvement
(iii) Develop analytics products for the HIS systems to provide statistics on performance
(iv) Maintain the existing HIS systems by identifying and correcting software defects.
(v) Facilitate and contribute to HIS systems integration.
(vi) Collaborate and share ideas with the developer team members.
(vii) Learn and develop skills to keep abreast with new technologies
(viii) Conduct systematic HIS system testing and document these.
(ix) Engaging users and the technology team in order to prioritize system feature requests
(x) Provide insight regarding usability and user experience to guide system development.
(xi) Leverage knowledge and contribute to proper knowledge management within the project
(xii) Contributes to team effort by accomplishing related goals as needed.
(xiii) Develop and maintain both user and technical documentation for systems
(xiv) Facilitate capacity building
(xv) Responsible for physical assets assigned by the project
(xvi) Responsible for utility assets such as software licenses
JOB SPECIFICATIONS:
(i) Degree in Computer Science, Information Technology or equivalent
(ii) At least 2 years work experience with at least 1.5 years in a reputable firm
(iii) Experience with Java and Python programming languages coupled with practical
experience with test-driven development and automated testing frameworks.
(iv) Proficiency in modern software development frameworks or methodologies such as
RAD, JAD and DSDM.
(v) Knowledge of relational database management systems and no-SQL databases
(vi) Good organizational and time management skills
(vii) Team Player
(viii) Good analytical and problem-solving skills
(ix) Good interpersonal and communication