Company Flexi Personnel Limited
Reference # 004
Published 24/10/2017
Contract Type Permanent
Salary Market Related
Location Kenya, Nairobi, Kenya

The University of California San Francisco (USCF) supports several public health programmes in Kenya. These include support to a monitoring database for the DREAMS programme, support to case-based surveillance and various other types of databases and health information systems.

UCSF is recruiting a Senior HIS Developer through our affiliated international NGO Global Programs for Research & Training to support these activities.

The basic objective of this position is to support UCSF with its data needs by developing databases, dashboards, apps and other software to support its projects and programmes. The Senior HIS Developer is expected to design databases to meet the needs for specific projects. Project requirements will vary to include the design of data entry screens for these databases, import of data from existing data sources into a UCSF-managed database, sometimes with data transformations. Therefore, an understanding of SQL is critical. Majority of the projects will require the data to be disclosed via dashboards – often with some transformation or analysis of that data before it is displayed. For example, data that originates from a single health facility may need to be aggregated into a ward, sub-county, county or national view on the dashboard. Visualising data on dashboards will be a critical competency for the developer to have.

Additional software development needs may arise occasionally, such as the development of mobile apps or interoperability layers between existing systems. As an integral part of the UCSF Global Programs team, and the lead HIS Officer in Kenya, the Senior HIS Developer will be expected to meet with stakeholders, funders and government officials, to discuss technical requirements and system specifications, and present progress on deliverables. In all of these activities, the Senior HIS Developer will liaise closely with the Senior Manager for Global Health Informatics who is based in San Francisco, as well as the UCSF Kenya-based Director of Strategic Information and various Technical Advisors and Programme Managers. The incumbent will oversee a small team of Nairobi-based software developers and allocate time and resources as appropriate based on needs and requirements. An understanding of popular tools currently in the health sector such as ODK, DHIS2 and OpenMRS is considered an advantage.

Job Functions Information Technology,Software Development
Industries Healthcare

Coordinate, prioritize and distribute informatics activities between
various informatics hub team members.

Keep track of progress, organize weekly meetings to prioritize the work.

Promote collaboration with other members of the informatics hub
(outside of Kenya), where appropriate.

Primary in-country liaison for the San Francisco-based health
informatics team.

Collaborate with the UCSF team, stakeholders, government and donors
to establish needs and requirements for any database or information

In collaboration with others, determine the appropriate frameworks,
tools and technologies to be used for implementing any database or
information system, taking context, existing capacity and other guiding
principles e.g. open source, already in use in the health sector, into

Based on agreed specifications, oversee and contribute to the design,
development and maintenance of SQL-based databases, primarily using
open source tools such as MySQL and PostgreSQL; web-based
dashboards and other websites, including web apps that summarize,
display, visualize data and make datasets available for download and
further analysis; and Android-based apps.

Oversee and contribute to the development of output reports using
popular reporting tools such as Jasper Reports that pre-analyze and
visualize data, and allow other people to pull those reports online
through a website/dashboard).

Develop interfaces for interoperability to enable data syncing between

Contribute to the development of SOPs, and subsequently implement
and enforcement SOPs.

Collaborate and support team members in meeting expected outcomes.

An appropriate degree in computer science, information systems or
software engineering with a focus on software development or
equivalent degree.

At least seven years of experience in developing information systems,
ideally with a focus on health information systems, in popular languages
such as JAVA, PHP or Python. Open-source languages are highly
preferable. JAVA experience is required.

At least 5 years of experience of working in the health sector in a public
health discipline, such as epidemiology, biostatistics or M&E.

Demonstrable experience of at least 3 years working with databases
and SQL, including writing SQL queries.

Working experience with software development and maintenance tools
like Spring, Hibernate, jQuery, Subversion, Git, Restful web services,
Agile methodology, Jasper server, Android SDK.

Job Closing Date 23/11/2017
Share on