
Share this Job
Senior Software Developer job at True African Limited | Apply Now
Are you looking for Computer/IT jobs in Uganda 2025 today? then you might be interested in Senior Software Developer job at True African Limited
Kampala, Uganda
Full Time
About the Organisation
Founded in 2001, True African Limited is a leading mobile and online financial services hub in Uganda. It provides tailored plug-and-play software solutions, payment gateways for major banks in the region, collection platforms for large utility service providers, and mobile and online wallets for individuals and businesses. True African enables secure and efficient financial transactions on a unified platform.
Job Title
Senior Software Developer job at True African Limited
True African Limited
Job Description
The role involves analyzing client needs, developing software solutions, designing and maintaining scalable applications, and providing software support. The developer will also monitor and enhance deployed applications, maintain system documentation, and ensure the efficiency and security of software solutions.
Duties, Roles and Responsibilities
Analyze internal and external client needs to design and develop software solutions.
Develop and maintain websites and scalable applications.
Provide internal support to junior developers.
Support and maintain current software systems, including client-specific applications.
Respond to client requests related to airtime, mobile money, SMS, and other applications.
Write and maintain software programs or packages to meet client requirements.
Prepare documentation, including technical overviews, installation guides, troubleshooting procedures, and user manuals.
Monitor and check for irregularities in deployed applications.
Enhance and update applications based on user feedback.
Create and manage API documentation and application workflows.
Train True African team members on various applications developed.
Ensure applications run efficiently by using monitoring services.
Assist management in developing new products and strategies.

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
COMMERCIAL

SERVICES
INDUSTRIAL

SERVICES
RESIDENTIAL
Qualifications, Education and Competencies
Proficiency in at least three programming languages, preferably Java, PHP, Python, or Golang.
Experience in software design disciplines such as client-server architecture, MVC models, and object-oriented programming (OOP).
Strong understanding of SQL and NoSQL databases.
Ability to develop detailed documentation for software solutions.
Experience with API design and integration.
Willingness to provide 24/7 support for software applications.
Ability to develop software in a UNIX environment.
Proficiency in collaborative development tools such as SVN, GIT, CVS, or Mercurial.
Strong debugging and troubleshooting skills.
Experience in mobile application development is an added advantage.
Knowledge of containerization and container orchestration is a plus.
Understanding of Test-Driven Development (TDD), continuous integration, and continuous delivery is beneficial.
Bachelor's degree in IT or related field, or at least 3 years of experience in software development.
How to Apply
ONLINE APPLICATION ONLY!
Interested candidates are advised that applications for this position must be submitted online. To apply, please click on the "Apply" button below.