IT Jobs – Full Stack Software Developer – Infectious Diseases Institute (IDI)


Job Title:    Full Stack Software Developer

Organization: Infectious
Diseases Institute (IDI)

Duty Station:
Kampala, Uganda

Reports to:  Software Development Manager

Vacancy Code:  FSD X002


About US:

The mission of the
Infectious Diseases Institute (IDI) is to “Strengthen Health Systems in Africa
with strong emphasis on Infectious Diseases through Research and Capacity
Development”. IDI has six operational areas through which it works to achieve
its mission: Prevention, Care and Treatment, Training, Research, Laboratory
services (including the CAP-certified IDI Core Lab & Translational Lab),
Global Health Security and Health System Strengthening Programmes.


About Project:

The Ugandan Academy
for Health Innovation and Impact was formed following an MoU between the
Ugandan Ministry of Health, Infectious Diseases Institute, Janssen, the
pharmaceutical companies of Johnson & Johnson, and the Johnson &
Johnson Corporate Citizenship Trust. The Academy is implementing mHealth technologies
in the areas of clinical care, research, capacity building and health systems
strengthening to improve health care and on utilising effective sub granting
mechanisms to support and deliver solutions. In addition, The Ugandan Academy
is organization a conference to promote and stimulate innovative solutions
regarding health. The overall aim is achieving sustainable health care
accessible to all in Uganda.


Job Summary:  The Full Stack Software Developer’s responsibilities
will include software development to enable growth and proper deployment of a
Java based application, integration of different innovative technological
solutions, resolving issues with the running systems, and supporting the rest
of the IS team to provide robust and reliable services both at our main site
and our various clinic and research sites. He/She will also interact with key
decision makers to understand their vision and offer relevant insight based on
experience in the field. .


Key Duties and Responsibilities: 

for the deployment and software development of a java-based web application;

and Develop new features for this application

within cross-functional teams to understand clients’ vision, design and build
robust, scalable and visually appealing and functional applications

in the design of client side and server-side architecture

and manage secure and scalable databases

troubleshoot, debug and upgrade software applications (primarily Java based)

document tasks consistent with industry standards, project specific design
principles and frameworks

in the maintenance of all technology assets;

new technologies quickly

ongoing daily system monitoring, operation, and administrative team tasks to ensure
the proper functioning and usability of all running systems and applications;

out of hours diagnostic and troubleshooting support as required

and report on resource utilization and help to plan continuous process
improvement of all technological innovations;

and test application/system performance for potential bottlenecks, identify
possible solutions, and work with the team to implement those fixes;

maintain and analyze system documentation to improve the systems in place;

with clients, relevant stakeholders and other IDI team members both in person
and remotely;

new technology and making recommendations for future growth and innovations;

be technically competent with great interpersonal skills and a real team player

current knowledge of relevant technologies as assigned

in special projects as required

with Academy clients, partners, suppliers and other relevant stakeholders such
as government agencies and other IDI team members both in person and remotely


Qualifications, Skills and Experience:

applicant must hold a Bachelor’s Degree in Computer Science or a related field.

At least
five years of experience in Software Development with proficiency in:


Entity Framework and similar ORM APIs

jQuery, React.js/Angular.js, HTML/CSS

Server, NoSQL e.g. Redis/MongoDB

AWS or other cloud platforms

management using SQL Management Studio, Workbench or similar

with development best practices such as TDD, CI, Patterns etc.

development in both Windows and Linux Environments

with Version Control systems using Git, Github and/or GitLab or similar;

with programming/scripting in Voice over IP (VOIP), mostly Asterisk;

with networking concepts and working with Cisco and/or Fortinet systems;

organizational and administrative skills e.g. resourcefulness, good verbal and
written communication;

A high
level of attention to detail and ability to problem solve;

ability to work in a collaborative, team environment;

communication and customer service skills;

person who takes the initiative to accomplish tasks;

to learn and grow others is necessary.


How to Apply:

All suitably
qualified and interested candidates should send their CVs, including details of
email address, present position, current remuneration, Certificate/testimonials
and address of three (3) Referees plus telephone contact to the stipulated
email address. Email your application and CV to


Key Notes:

IDI is
an equal opportunity employer and does not charge a recruitment fee or any
other fees at any stage of the recruitment process.

candidates who meet the required specifications and have worked with IDI for a
period of at least one year will be given priority.

sure that your application letter, CV (Not more than 4pages) and certificates
are attached as one PDF document.

the Vacancy Code as the subject line of your email.

note that if you DO NOT indicate the vacancy code as instructed above, your
application will not be considered.

Any form
of canvassing will lead to automatic disqualification.

shortlisted candidates will be contacted.


The Senior Human Resource Manager

Infectious Diseases
Institute — IDI Knowledge Centre, Makerere University Main Campus College of
Health Sciences, Makerere University

P.O. Box 22418,
Kampala, Uganda


Deadline:  9th October 2020


For more of the
latest jobs, please visit or find us on our facebook page

Leave a Reply

Your email address will not be published. Required fields are marked *