Vacancy title:
Senior Software Developer
Jobs at:
True African (U) LimitedDeadline of this Job:
Friday, March 28 2025
Summary
Date Posted: Wednesday, March 19 2025, Base Salary: Not Disclosed
JOB DETAILS:
Purpose of Position
Designing, developing, installing, testing and maintenance of software systems.
Monitor computer software performance to ensure proper operation.
Key Tasks Design and Develop
• Analyse internal and external client needs, and design, develop Software for both
• Develop websites
• Design and develop new scalable applications
• Provide internal support to Junior Developers
Software Support
• Support and maintain current Software
• Support client requests on airtime, mobile money, sms and another client specific applications
• Support and update deployed solutions when required
Processes
• Write, update, and maintain computer programs or software packages to handle specific client needs
• Write or contribute to instructions or manuals to guide end users
• Help management in forthcoming products and discuss on special promotions
Monitoring and Maintaining Applications
• Maintain applications that have been developed for example
• Support clients who use TA designed and developed applications through carrying out different activities i.e. product training
• Monitoring and checking any irregularities in the applications
• Working on application enhancements for various applications
• Creating various documentations for applications workflows, API documentation
• Monitoring different applications through our monitoring services
• Training of TA Team Members on the various applications that have been developed
Skills and Experience
• Excellent understanding of at least 3 programming languages preferably Java, PHP, Python, Golang
• Exposure in software design disciplines, such as client server solution architecture, MVC Models, OOp
• Understanding of SQL and NoSQL databases
• Ability to prepare detailed documentation along with any software developed. Such documentation will include a brief technical overview and software design, installation procedure, basic troubleshooting and all available user functions
• Knowledge of API design and integration
• Ability to respond to inquiries about the software 24 hours each day
• Ability to develop under UNIX environment
• Experience in collaborative software tools such as SVN, GIT, CVS, Mercurial, e.t.c.
• Reasonably accurate load and capacity speculations for the software solutions both during design and post deployment periods
• Strong debugging skills
• Knowledge in mobile applications development is a plus
• Knowledge of containerisation and container orchestration is a plus
• Knowledge of TDD, continuous integration, continuous delivery is a plus
• Bachelor’s Degree with specialization/IT or at least 3 years’ experience
in software development
Working
Environment
• Position is office based (locally)
• Normal working hours are 8.30am – 5.30pm
• Fun working environment
• Teamwork
• Regular Team Building
Remuneration
Package
• Competitive Salary
• 21 days annual holiday
• Medical Insurance
Work Hours: 8
Experience in Months: 36
Level of Education: Bachelor Degree
Job application procedure
Interested in applying for this job? Click here to submit your application now.
All Jobs
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.