Software Engineer job at Tugende
New Gold
Website :
1 Day Ago
Linkedid Twitter Share on facebook
Software Engineer
2025-06-14T08:51:37+00:00
Tugende
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_956/logo/Tugende.png
FULL_TIME
Plot 57, Ntinda II Road, Naguru
Headquarter- Kampala
Kampala
00256
Uganda
Finance
Computer & IT
UGX
 
MONTH
2025-06-30T17:00:00+00:00
 
Uganda
8

Reports to: Principal Engineer
Department: IT, Systems & Innovations
Labor Grade: 4


About Tugende
Tugende uses asset finance, technology, and a customer-centric model to help informal sector entrepreneurs dramatically increase their economic trajectory. Tugende’s core asset finance packages include medical and life insurance, training, safety equipment, and digital credit profiles in addition to affordable asset financing for SMEs. By helping clients grow economically and building digital track records of responsibility, we are creating a long-term ecosystem for MSMEs that will grow and thrive.

Tugende is tackling the credit gap for small businesses in Africa by enabling informal entrepreneurs to 1) own income‑generating assets, 2) build a verifiable digital credit profile, and 3) earn future growth opportunities through the Tugende digital platform. This platform includes discounts, smartphones, e‑commerce opportunities, and on‑demand credit lines. Tugende has financed 80,000+ clients and has hundreds of employees serving clients across its branches in Uganda and Kenya.

About the Role
The Software Engineer plays a vital role in the design, development, testing, and maintenance of software applications within the organization. This mid-level position focuses on developing technical expertise, collaborating effectively with team members, and delivering high-quality code to meet business objectives. Beyond immediate responsibilities, this role offers the opportunity to explore diverse technical career paths under the mentorship of senior engineers and team leads.

Key Responsibilities:
1. Software Development
○ Develop, test, and deploy software applications.
○ Collaborate with the team to translate business requirements into technical solutions.
○ Debug and troubleshoot issues in existing applications, proposing and implementing fixes.
○ Continuously learn and apply new technologies and methodologies.
2. System Maintenance and Support
○ Monitor and maintain the performance of software systems.
○ Address user-reported issues promptly and effectively.
○ Update and improve existing codebases to enhance functionality and efficiency.
○ Document software changes, processes, and troubleshooting steps.
3. Collaboration and Learning
○ Work closely with senior engineers and team members to deliver project milestones.
○ Contribute to team discussions and brainstorming sessions for problem-solving.
○ Attend training sessions, workshops, and knowledge-sharing activities.
4. DevOps and Deployment
○ Support CI/CD pipelines for software deployment and testing.
○ Assist in configuring and managing development environments.
○ Gain exposure to cloud-based solutions and DevOps practices (e.g. AWS).

Required Qualifications:
● Bachelor’s degree in Computer Science, Software Engineering, or a related field. Professional certifications are an added advantage.
● A minimum of 5 years of experience in software development.
● Proficiency in the ASP .NET technology stack.
● In-depth knowledge of SQL and relational databases.
● A good understanding of the software development lifecycle and coding best practices.
● Experience using React-JS for mobile and web applications is an added advantage.

Preferred Attributes:
● Eagerness to learn and adapt to new technologies.
● Problem-solving mindset with attention to detail.
● Strong communication and teamwork skills.
● Familiarity with agile development methodologies.

Key Responsibilities: 1. Software Development ○ Develop, test, and deploy software applications. ○ Collaborate with the team to translate business requirements into technical solutions. ○ Debug and troubleshoot issues in existing applications, proposing and implementing fixes. ○ Continuously learn and apply new technologies and methodologies. 2. System Maintenance and Support ○ Monitor and maintain the performance of software systems. ○ Address user-reported issues promptly and effectively. ○ Update and improve existing codebases to enhance functionality and efficiency. ○ Document software changes, processes, and troubleshooting steps. 3. Collaboration and Learning ○ Work closely with senior engineers and team members to deliver project milestones. ○ Contribute to team discussions and brainstorming sessions for problem-solving. ○ Attend training sessions, workshops, and knowledge-sharing activities. 4. DevOps and Deployment ○ Support CI/CD pipelines for software deployment and testing. ○ Assist in configuring and managing development environments. ○ Gain exposure to cloud-based solutions and DevOps practices (e.g. AWS).
 
Required Qualifications: ● Bachelor’s degree in Computer Science, Software Engineering, or a related field. Professional certifications are an added advantage. ● A minimum of 5 years of experience in software development. ● Proficiency in the ASP .NET technology stack. ● In-depth knowledge of SQL and relational databases. ● A good understanding of the software development lifecycle and coding best practices. ● Experience using React-JS for mobile and web applications is an added advantage. Preferred Attributes: ● Eagerness to learn and adapt to new technologies. ● Problem-solving mindset with attention to detail. ● Strong communication and teamwork skills. ● Familiarity with agile development methodologies.
bachelor degree
60
JOB-684d38196e242

Vacancy title:
Software Engineer

[Type: FULL_TIME, Industry: Finance, Category: Computer & IT]

Jobs at:
Tugende

Deadline of this Job:
Monday, June 30 2025

Duty Station:
Plot 57, Ntinda II Road, Naguru | Headquarter- Kampala | Kampala | Uganda

Summary
Date Posted: Saturday, June 14 2025, Base Salary: Not Disclosed

Similar Jobs in Uganda
Learn more about Tugende
Tugende jobs in Uganda

JOB DETAILS:

Reports to: Principal Engineer
Department: IT, Systems & Innovations
Labor Grade: 4

About Tugende
Tugende uses asset finance, technology, and a customer-centric model to help informal sector entrepreneurs dramatically increase their economic trajectory. Tugende’s core asset finance packages include medical and life insurance, training, safety equipment, and digital credit profiles in addition to affordable asset financing for SMEs. By helping clients grow economically and building digital track records of responsibility, we are creating a long-term ecosystem for MSMEs that will grow and thrive.

Tugende is tackling the credit gap for small businesses in Africa by enabling informal entrepreneurs to 1) own income‑generating assets, 2) build a verifiable digital credit profile, and 3) earn future growth opportunities through the Tugende digital platform. This platform includes discounts, smartphones, e‑commerce opportunities, and on‑demand credit lines. Tugende has financed 80,000+ clients and has hundreds of employees serving clients across its branches in Uganda and Kenya.

About the Role
The Software Engineer plays a vital role in the design, development, testing, and maintenance of software applications within the organization. This mid-level position focuses on developing technical expertise, collaborating effectively with team members, and delivering high-quality code to meet business objectives. Beyond immediate responsibilities, this role offers the opportunity to explore diverse technical career paths under the mentorship of senior engineers and team leads.

Key Responsibilities:
1. Software Development
○ Develop, test, and deploy software applications.
○ Collaborate with the team to translate business requirements into technical solutions.
○ Debug and troubleshoot issues in existing applications, proposing and implementing fixes.
○ Continuously learn and apply new technologies and methodologies.
2. System Maintenance and Support
○ Monitor and maintain the performance of software systems.
○ Address user-reported issues promptly and effectively.
○ Update and improve existing codebases to enhance functionality and efficiency.
○ Document software changes, processes, and troubleshooting steps.
3. Collaboration and Learning
○ Work closely with senior engineers and team members to deliver project milestones.
○ Contribute to team discussions and brainstorming sessions for problem-solving.
○ Attend training sessions, workshops, and knowledge-sharing activities.
4. DevOps and Deployment
○ Support CI/CD pipelines for software deployment and testing.
○ Assist in configuring and managing development environments.
○ Gain exposure to cloud-based solutions and DevOps practices (e.g. AWS).

Required Qualifications:
● Bachelor’s degree in Computer Science, Software Engineering, or a related field. Professional certifications are an added advantage.
● A minimum of 5 years of experience in software development.
● Proficiency in the ASP .NET technology stack.
● In-depth knowledge of SQL and relational databases.
● A good understanding of the software development lifecycle and coding best practices.
● Experience using React-JS for mobile and web applications is an added advantage.

Preferred Attributes:
● Eagerness to learn and adapt to new technologies.
● Problem-solving mindset with attention to detail.
● Strong communication and teamwork skills.
● Familiarity with agile development methodologies.

Work Hours: 8

Experience in Months: 60

Level of Education: bachelor degree

Job application procedure

Interested candidates who meet the above requirements should follow this link and apply.

 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Uganda
Job Type: Full-time
Deadline of this Job: Monday, June 30 2025
Duty Station: Plot 57, Ntinda II Road, Naguru | Headquarter- Kampala
Posted: 13-06-2025
No of Jobs: 1
Start Publishing: 13-06-2025
Stop Publishing (Put date of 2030): 30-06-2025
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.