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
- Lead and manage cross-functional technical teams across the full SDLC.
- Define and drive the strategic technical roadmap.
- Coach and mentor team members in technical skills and career development.
- Manage budgets, resource allocation, and project prioritisation.
- Foster collaboration across stakeholders to align product goals with technical capabilities.
- Apply agile methodologies to manage delivery and encourage continuous improvement.
- Engage in stakeholder and executive communication to manage expectations and report progress.
2. Technical Execution (70%)
- Design, develop, and optimise applications using Java, Kotlin, and C# / .NET.
- Lead implementation of scalable APIs, services, and cloud-native architectures.
- Guide the adoption of best practices in secure, maintainable code and DevOps.
- Collaborate closely with front-end developers, UX / UI teams, and product owners.
- Integrate with databases (SQL, PostgreSQL, MongoDB) and cloud platforms (AWS / Azure).
- Ensure high system performance, quality, and responsiveness.
- 5+ years’ experience in software development management.
- Experience with agile development environments and team leadership.
- Proven expertise in back-end and / or front-end development.
- Strong track record in roadmap creation, budget management, and delivery planning.
- Adept at engaging with stakeholders and influencing cross-functional teams.
Qualifications
- Bachelor’s Degree in Commerce or Information Technology (Computer Science focus)
Ideal / Preferred :
- Honours Degree in Commerce or Information Technology – Computer Science
Knowledge
- Functional knowledge relevant to the product domain (e.g., Credit, App)
- Principles of people management and team development
- Budgeting and cost management
- Business analysis and system design
Ideal :
- Understanding of Central Collections or banking systems (if applicable)
- Knowledge of banking business models and technology landscape
- Deep familiarity with SDLC and agile development principles
Skills
- Excellent communication and negotiation skills
- Strong decision-making and critical thinking ability
- Relationship management and interpersonal skills
- Influencing and leadership capability
- High technical acumen with problem-solving mindset
- In order to comply with the POPI Act, for future career opportunities, we require your permission to maintain your personal details on our database. By completing and returning this form you give PBT your consent
- If you have not received any feedback after 2 weeks, please consider you application as unsuccessful.
Create a job alert for this search
Software Development Manager • Cape Town, ZA