Key Responsibilities
- Assist in writing clean, modular, and maintainable code across both the frontend and backend.
- Develop new software features for ACE-Uganda platforms.
- Build and connect responsive user interfaces with backend API endpoints and data systems to ensure seamless data retrieval, interactive data visualization, and display.
- Support backend data workflows, including the loading of new datasets and executing basic database processes to manage public health surveillance data.
- Participate in deploying machine learning models into web-based tools and applications for public health researchers.
- Carry out usability testing, backend database checks, integration tests, and beta device tests to ensure system data accuracy, platform performance, and cross-platform reliability.
- Provide technical assistance and user support for software tools and equipment used within the VR Lab and Tele-Learning Center.
- Conduct technical writing to create clear documentation for system architectures, user manuals, and API endpoints.
Academic Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related computational field from a recognized institution.
Person Specification
- A recent graduate (within the last year) with a Bachelor’s degree in Computer Science, Information Technology, Information Systems, Web Development, or a related computational field from a recognized institution.
- Possess strong foundational knowledge in programming languages such as Python, JavaScript, or Java, alongside familiarity with modern web frameworks like Django, React, or Node.js.
- Demonstrate an understanding of database management systems using SQL or NoSQL, paired with practical experience using version control tools like GitHub or GitLab.
- Possess a strong technical mindset and a passion for translating complex public health data into clean, actionable, and visually clear digital insights.
- Demonstrate excellent analytical thinking and problem-solving skills, paired with proactive communication to enable effective teamwork alongside backend engineers, data scientists, and user experience designers.
- Exhibit excellent communication skills, a strong desire to learn, and the capability to work effectively within a fast-paced, multidisciplinary environment.




