This job posting expired and applications are no longer accepted.

Data Manager

at Uganda Virus Research Institute (UVRI)
Location Kampala, Uganda
Date Posted November 20, 2019
Category Computer & IT
Currency UGX


The UVRI engages in health research pertaining to human infections and disease processes associated with or linked to viral aetiology and provides expert advice, enables partnerships and communication and serves as a center for training and education.


Participate in requirement gathering process, propose solution, and create design documents.

Responsible for implementing evidence-based scheduling, in order to improve the software development team’s capability to provide estimates of when functionality can be released. Includes being the daily control mechanism to ensure that proper time estimation techniques are being used.

Discuss/review proposed technical architectures with internal stakeholders (infrastructure, architecture, security) and with external business partners or vendors.



Extensive knowledge on smartcard technology including NFC, and security mechanisms such as PKI, SAMs.
Working knowledge and experience with android mobile application development using Java and Kotlin for B2B applications.
Working knowledge and experience of implementing Point of Service (Sale) solutions using B2B applications especially within the humanitarian sector and in scenarios of poor connectivity.
Working knowledge with NXP products, specifically Mifare products.
Sound knowledge and/or experience with widely successful Agile techniques: Continuous Integration, Continuous Testing, Automated Testing.
System Administration experience involving CI (Jenkins) and Docker, Unix/Linux administration.
Knowledge of open loop payment solutions, using EMV.

Experience Requirements

Five years or more of post-graduate progressively responsible professional experience in software development including systems analysis, design and development.
Strong experience on solutions that require offline capabilities with expertise in synchronization techniques for scenarios that are challenged with connectivity issues.
Previous experience as a team lead with people management.
Experience with developing in technologies such as Java, Python/Django framework, HTML5, Angular.
Experience in client-facing roles in either technology implementation projects or in the planning, design and implementation of humanitarian and development programmes.
Experience in collaborating with different humanitarian actors or different service providers to design payment solutions and instruments.
At least five years of Project Management;
At least five years experience in technology and service provisioning and support;

Education Requirements

First University degree in business management, computer science, telecommunications engineering, social sciences or other relevant fields.