To provide strategic technical direction and manage multiple technical teams responsible for the technical delivery of the full product lifecycle-including all product features, support, and maintenance. The role will also oversee ongoing efforts to improve efficiency, foster innovation, optimise delivery, and ensure continuous people development within the team.
Role Overview
We are looking for a Software Development Manager to lead a dynamic team of developers while remaining hands-on in the delivery of robust technical solutions. The position has a 30% leadership and 70% technical focus and requires deep technical experience in Java, Kotlin, and C#/.NET, with the ability to steer architecture, mentor developers, and deliver high-performing systems in a fast-paced, agile environment.
Key Responsibilities
1. Leadership & Strategy (30%)
xc2xb7 Lead and manage cross-functional technical teams across the full SDLC.
xc2xb7 Define and drive the strategic technical roadmap.
xc2xb7 Coach and mentor team members in technical skills and career development.
xc2xb7 Manage budgets, resource allocation, and project prioritisation.
xc2xb7 Foster collaboration across stakeholders to align product goals with technical capabilities.
xc2xb7 Apply agile methodologies to manage delivery and encourage continuous improvement.
xc2xb7 Engage in stakeholder and executive communication to manage expectations and report progress.
2. Technical Execution (70%)
xc2xb7 Design, develop, and optimise applications using Java, Kotlin, and C#/.NET.
xc2xb7 Lead implementation of scalable APIs, services, and cloud-native architectures.
xc2xb7 Guide the adoption of best practices in secure, maintainable code and DevOps.
xc2xb7 Collaborate closely with front-end developers, UX/UI teams, and product owners.
xc2xb7 Integrate with databases (SQL, PostgreSQL, MongoDB) and cloud platforms (AWS/Azure).
xc2xb7 Ensure high system performance, quality, and responsiveness.
Minimum Experience
xc2xb7 5+ years' experience in software development management.
xc2xb7 Experience with agile development environments and team leadership.
xc2xb7 Proven expertise in back-end and/or front-end development.
xc2xb7 Strong track record in roadmap creation, budget management, and delivery planning.
xc2xb7 Adept at engaging with stakeholders and influencing cross-functional teams.
Qualifications
Minimum:
xc2xb7 Bachelor's Degree in Commerce or Information Technology (Computer Science focus)
Ideal / Preferred:
xc2xb7 Honours Degree in Commerce or Information Technology - Computer Science
Knowledge
Minimum:
xc2xb7 Functional knowledge relevant to the product domain (e.g., Credit, App)
xc2xb7 Principles of people management and team development
xc2xb7 Stakeholder engagement strategies
xc2xb7 Budgeting and cost management
xc2xb7 Business analysis and system design
xc2xb7 Project management methodologies (Agile, Waterfall, etc.)
Ideal:
xc2xb7 Banking/financial services experience
xc2xb7 Understanding of Central Collections or banking systems (if applicable)
xc2xb7 Knowledge of banking business models and technology landscape
xc2xb7 Deep familiarity with SDLC and agile development principles
Skills
xc2xb7 Excellent communication and negotiation skills
xc2xb7 Strong decision-making and critical thinking ability
xc2xb7 Relationship management and interpersonal skills
xc2xb7 Influencing and leadership capability
xc2xb7 High technical acumen with problem-solving mindset
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.