Guest vertical phone smallest
Why Fuzu? Join Fuzu to accelerate your professional growth, meet like-minded people and learn from the best.
Get Started

Software Developer

Salary rangeConfidential | Contract type: Temporary

You have 7 days left to apply for this job.

Share this job

Job Summary

The Software developer will be tasked to serve as the lead on one specific HIS while providing support to other HIS systems and contributing to team work. The developer 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 a final, robust, scalable, and secure software product. In addition, the developer will be expected to facilitate capacity building and systems user and technical documentation.
  • Degree in Computer Science, IT or equivalent
  • At least 2 years work experience with at least 1.5 years in a reputable firm
  • Knowledge of DHIS2 customization and implementation
  • Experience with Java and Python programming languages couple with practical experience with test-driven development and automated testing frameworks.
  • Proficiency in modern software development frameworks or methodologies such as RAD, JAD and DSDM.
  • Knowledge of relational database management systems and no-SQL databases
  • Good organizational and time management skills
  • Team Player
  • Good analytical and problem solving skills
  • Good interpersonal and communication


  • Utilize established development frameworks, tools, guidelines and conventions to design, develop, and test HIS systems
  • 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 
  • Run analytics for the HIS systems to provide statistics on performance 
  • Maintain the existing HIS systems by identifying and correcting software defects. 
  • Facilitate and contribute to HIS systems integration.
  • Collaborate and share ideas with the developer team members. 
  • Learn and develop skills to keep abreast with new technologies 
  • Conduct systematic HIS system testing and document these.
  • Engaging users and the technology team in order to prioritize system feature requests 
  • Provide insight regarding usability and user experience to guide system development. 
  • Leverage knowledge and contribute to proper knowledge management within the project 
  • Contributes to team effort by accomplishing related goals as needed. 
  • Develop and maintain both user and technical documentation for systems
  • Facilitate capacity building
  • Responsible for physical assets assigned by the project
  • Responsible for utility assets such as software licenses

Job Requirements

Required education: Bachelor's degree
Required relevant work experience: 2 years
Required languages: English (Spoken: fluent | Written: fluent)
Share this job

Other Jobs at University of Nairobi Enterprises and Services

Senior Software Developer
University of Nairobi Enterprises and Services / Nairobi
Communications Officer
University of Nairobi Enterprises and Services / Nairobi
Junior Software Developer
University of Nairobi Enterprises and Services / Nairobi
Lead Capacity Building and Institutional Learning
University of Nairobi Enterprises and Services / Nairobi
Health Policy and patnerships Lead
University of Nairobi Enterprises and Services / Nairobi

Similar Jobs

Records Management Specialist
Nairobi / Harley's Limited
Network Technician
Nairobi / Ministry of Defence
Improve your chances with Fuzu