This job posting expired and applications are no longer accepted.

Senior Software Developer

at BrighterMonday Consulting
Location Kampala, Uganda
Date Posted August 28, 2021
Category IT / Information Technology
Software Development
Job Type Full-time
Currency UGX

Description

Job Summary

Designing, developing, installing, testing, and maintenance software systems.

  • Minimum Qualification: Bachelor
  • Experience Level: Mid level
  • Experience Length: 3 years

Job Description/Requirements

Job Description

Team IT Department

Reporting Structure:  Software Development Lead

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

• Analyze 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 other 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 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 containerization 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.30 am – 5.30 pm

• Fun working environment

• Teamwork

• Regular Team Building

Remuneration

• Package

• Competitive Salary

• 21 days annual holiday

• Medical Insurance

Note: a strong emphasis on UNIX and LINUX expertise

WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@everjobs.ug