Job Description

The company is an innovative technology and services company that delivers core banking, mobile banking, and cash mobilization platforms in Africa.

It uses IT cloud and mobile technologies to assist financial institutions, governments and cash based enterprises to increase revenues and reduce costs by enabling them to increase back-office productivity; significantly reduce cash leakage; and make real-time management decisions.


As a key leadership role, reporting to the CTO, the Software Development Manager is accountable for managing and coordinating resources and processes to deliver software releases of the company’s products.


Job Description

 Work together with the Product Owner to plan and execute projects, ensure that teams have appropriate product and technical specifications, direction, and resources to deliver products effectively by establishing realistic estimates for timelines while ensuring that projects remain on target to meet deadlines

• Work closely with the CTO and CEO for understanding the system’s functional and non-functional requirements

• Demonstrate leadership abilities to our clients with the deployment of software upgrades,

enhancements and fixes that are coordinated based on release schedules

• Provide a software development plan that meets the future needs of our clients and markets,

based on the state-of-the-art technologies

• Evolve the existing software system applications and architecture in various areas as needed

• Help developers resolve both technical problems as well as human resources issues

• Monitor individual employees’ performance

• Provide leadership and guidance to coach, motivate, and lead team members to their optimum

performance levels and career development

  • Design and develop applications






• Bachelor's degree in Computer Science or related field

• Minimum of 5 years of management/ leadership experience in a software development

organization required

• Must have at least 7 years experience working through the design, development, release cycle, and delivering software products to market

• A record of successful delivery of software applications as an individual, team leader and/or

development manager

• At least 4 years experience in Java development on a Unix Platform

• Strong understanding of the software development cycle

• Strong leadership, project management skills, time management, and problem solving skills

• Experience with managing the development of SaaS and cloud based applications

• Experience in Java programming and J2EE/Tomcat application server software development (EJB,


• Relevant experience with web services and REST

• Understanding of relational databases (MSSQL, MySQL)

• Understanding of Swing

• Understanding of Android Programming

• Experience with Apache

• Familiarity with Adobe Flex/Flash, Adobe AIR, HTML5

• Willingness to dive into software environments and technical issues

• High command of verbal and written English. Bilingualism is an asset