Software Engineer
2025-07-25T11:37:32+00:00
Insight Management
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_11867/logo/Insight%20Management.jpeg
https://insightmp.co.uk/
FULL_TIME
kampala
Kampala
00256
Uganda
Consulting
Science & Engineering
2025-07-29T17:00:00+00:00
Uganda
8
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.
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.
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.
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.
JOB-68836c7cb24b6
Vacancy title:
Software Engineer
[Type: FULL_TIME, Industry: Consulting, Category: Science & Engineering]
Jobs at:
Insight Management
Deadline of this Job:
Tuesday, July 29 2025
Duty Station:
kampala | Kampala | Uganda
Summary
Date Posted: Friday, July 25 2025, Base Salary: Not Disclosed
Similar Jobs in Uganda
Learn more about Insight Management
Insight Management jobs in Uganda
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.
Work Hours: 8
Experience in Months: 60
Level of Education: bachelor degree
Job application procedure
Interested in applying for this job? Click here to submit your application now.
All Jobs | QUICK ALERT SUBSCRIPTION