Software Engineer

Kampala, Uganda

The software engineer will be a part of a team of passionate analysts in performing tasks related to design, development, modification, and implementation of software systems and applications. She/He will identify and assess user needs or project requirements, and design or configure systems and programs that meet those needs.

Responsibilities

  • Executing full software development lifecycle (SDLC). 
  • Documenting software specifications and determining operational feasibility.
  • Developing software architectures for systems.
  • Data modeling for software. 
  • Writing well-designed, testable, efficient code using any selected language/framework.
  •  Integrate software components into a fully functional software system.
  • Testing developed software and reviewing code to ensure it meets agreed-upon standards.
  • Develop software verification plans and quality assurance procedures.
  • Troubleshoot, debug and upgrade existing systems.
  • Deploy programs and evaluate user feedback.
  • Complying with project plans and industry standards.
  • Improve operations by conducting systems analysis and recommending changes in policies and procedures.
  • Providing field support remotely and practically during research projects.
  • Supporting documentation of proposals, reports, studies, and any other relevant material.

Qualifications and Experience

  • Bachelor’s degree in computer science, Engineering, or related field.
  • Minimum of 2 years of professional software development experience.
  • Proficiency in C# and .NET Core is an added advantage.
  • Experience with front-end technologies such as React, Vue.js, TypeScript, and Flutter.
  • Proven experience as a technical lead, leading teams in software development projects.
  • Full-stack development experience, including proficiency in front-end and back-end technologies.
  • Solid understanding of software architecture and design principles.
  • Experience with both relational (e.g., SQL Server, MySQL) and non-relational (e.g., MongoDB, Cassandra) database systems.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
  • Ability to thrive in a fast-paced and dynamic environment.

What We Offer


Each employee has a chance to see the impact of his work. You can make a real contribution to the success of the company.
Several activities are often organized all over the year, such as weekly sports sessions, team building events, monthly drinks, and much more.

Perks

A full-time position with an attractive and competitive salary package.

Trainings

Annual capacity building and training plan for defined skills pathways.

Exposure

Diversified exposure to a wide range of projects through inter-departmental collaboration.

Eat & Drink

Fruits, coffee, drinks, lunch and snacks are provided.


Apply for this Job.

Enter your full name in the order.
The telephone number we can use to contact you.
What degree did you study at university?
Cumulative Grade Point Average
Where did you get the degree?
What subject categories did you do in high school?
How many points did you get at high school?
This is optional.