Job Purpose
To design, develop, customize, test, deploy, and maintain software applications that support UWA’s operations. The Software Developer ensures UWA systems are secure, efficient, user-friendly, and aligned with organizational ICT standards.
Key Duties and Responsibilities
A. Software Development & Customization
- Customize and enhance existing UWA systems including wildlife monitoring tools, digital permitting/ticketing systems, intranet platforms, and administrative applications.
- Design and develop new software solutions using approved programming languages and frameworks.
- Develop APIs and integration modules for seamless interoperability between UWA systems (e.g., SMART, GIS platforms, financial systems, HRMIS).
B. Requirements Analysis & System Design
- Work with business units and the systems analyst to gather and analyze user requirements.
- Work with the systems analyst to develop technical specifications, architectural diagrams, data models, and UI/UX designs.
- Recommend technical solutions to improve workflows and automate manual processes across UWA operations.
C. System Testing & Quality Assurance
- Develop test plans and conduct unit, integration, and user-acceptance testing.
- Debug system issues, optimize code, and ensure adherence to quality and security standards.
- Document all development processes, test results, and system changes.
D. System Deployment & Maintenance
- Deploy software solutions in test and production environments.
- Maintain and update applications, ensuring performance, security, and scalability.
- Troubleshoot issues and provide technical support to end-users across departments and protected areas.
E. Database Development & Management
- Develop and manage databases to support UWA applications.
- Ensure data integrity, performance tuning, backups, and secure access control.
- Support data analytics tools for conservation, enforcement, and tourism insights.
F. Cybersecurity & Compliance
- Implement secure coding practices and ensure compliance with UWA ICT policies and national cybersecurity guidelines.
- Work with the ICT security team to fix vulnerabilities, apply patches, and audit system security.
G. ICT Project Participation
- Contribute to planning, execution, and documentation of ICT projects.
- Prepare technical specifications for procurement of software tools or services.
- Collaborate with vendors, consultants, and internal teams to deliver project objectives.
Qualifications and Experience
Minimum Academic Qualifications
- Honors Bachelor’s degree in Software Engineering, Computer Science, Information Systems, Computer Engineering, or a related ICT field from a recognised University.
Desired Certifications (Added Advantage)
- Certifications in software development frameworks, cloud development, database management, cybersecurity, or agile methodologies (e.g., Microsoft, Oracle, AWS, Google, Scrum).
Experience
- At least 2 years of hands-on software development experience from a reputable organization.
- Experience with databases (MySQL, PostgreSQL, SQL Server, Oracle).
- Knowledge of web and mobile application development, APIs, and system integration.
- Proven experience with programming languages such as Java, Python, C#, JavaScript, PHP, or similar.
Key Competencies
- Strong programming and debugging skills.
- Knowledge of secure coding and cybersecurity best practices.
- Good understanding of databases, cloud environments, and version-control tools (e.g., Git).
- Analytical thinker with excellent problem-solving skills.
- Strong communication, teamwork, and documentation skills.
- Ability to manage multiple tasks and deliver within set timelines.
- High integrity and commitment to UWA’s conservation mission.
Performance Indicators
- Quality, usability, and reliability of developed software.
- Timely delivery of new systems and enhancements.
- System uptime and user satisfaction levels.
- Compliance with ICT security and software development standards.
- Accuracy of documentation and support provided to users.
APPLICATION PROCEDURE
1. Apply through this link: https://hrmis.ugandawildlife.org:8081/
2. Follow the above link:
a) Signup to create an account. If you already have an account, go to login
b) Proceed to create the candidate profile and save
c) Continue to HOME, select the job you are interested in, view and click on apply.
3. Applicants are required to scan and attach certified copies of the required academic documents only e.g. Degree certificate and transcript, Diploma, UACE and UCE certificates
4. Academic documents for all the successful candidates will be vetted and background checks conducted before they are considered for appointment into the Authority.
5. Only shortlisted candidates will be contacted. Please note that any form of lobbying will lead to automatic disqualification.
The Closing date for receipt of applications is Friday 23rd January 2026 at 5:00pm.
The Executive Director
Uganda Wildlife Authority
Plot 7 Kira Road, Kamwokya
P.O.Box 3530
KAMPALA




