Software Engineer

at Insight Management
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.
Drop files here browse files ...
WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@everjobs.ug