Job Title: Software Engineer
Department: Technology / Engineering
Reports to: Lead Software Engineer / Engineering Manager / CTO
Location: Kampala, Uganda
Employment Type: Full-time
Job Summary:
We are seeking 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.
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.
Those interested should send their CVs by email address
Deadline is 28th July, 2025