Software Engineer
Location | Kampala, Uganda |
Date Posted | July 26, 2025 |
Category | Engineering IT / Information Technology Software Development |
Job Type | Full-time |
Currency | UGX |
Description

JOB DETAILS:
Description
Insight Management Uganda is hiring a talented and highly motivated Software Engineer to design, develop, test, and maintain software solutions. The ideal candidate will have strong coding skills, a problem-solving mindset, and the ability to work collaboratively across teams to deliver high-quality applications that meet user needs and business goals.
Department: Technology / Engineering
Reports to: Lead Software Engineer / Engineering Manager / CTO
Key Responsibilities:
- Design, develop, test, and maintain reliable, scalable, and secure software systems.
- Write clean, efficient, and well-documented code using best software engineering practices.
- Collaborate with cross-functional teams including designers, product managers, and QA to define, design, and ship new features.
- Troubleshoot and resolve software defects and issues in a timely manner.
- Conduct code reviews, unit testing, and integration testing to ensure code quality.
- Participate in system architecture design and contribute to technical decision-making.
- Maintain and improve the performance of existing software.
- Stay up to date with emerging technologies, programming trends, and best practices.
- Ensure software is secure and complies with data protection regulations.
- Document system functionality, APIs, and workflows for internal and external use.
Requirements & Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Proven experience in software development (minimum 5–7years preferred).
- Proficiency in at least one major programming language (e.g., Java, Python, C#, JavaScript, Go, etc.).
- Experience with web frameworks (e.g., React, Angular, Django, Spring), databases (SQL/NoSQL), and RESTful APIs.
- Familiarity with software development tools (e.g., Git, Docker, Jenkins, VS Code, etc.).
- Understanding of Agile/Scrum development methodologies.
- Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
Key Skills & Competencies:
- Strong analytical and problem-solving skills.
- Good understanding of software development lifecycle (SDLC).
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Attention to detail and commitment to producing high-quality code.
- Adaptability to changing priorities and technologies.
Preferred (Optional but Advantageous):
- Experience with mobile development (iOS/Android).
- Knowledge of DevOps and CI/CD pipelines.
- Contribution to open-source projects or personal GitHub portfolio.
Working Conditions:
- On-site / Remote / Hybrid
- Occasional after-hours or weekend work may be required to meet deadlines.
WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@everjobs.ug