
Senior Manager: Head of Software Engineering
- Johannesburg, Gauteng
- Contract
- Full-time
- Minimum Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or related field; master’s is a plus.
- 8+ years in software engineering, with 3+ years in a senior leadership or engineering management role
- Demonstrated success in managing distributed teams and complex system landscapes.
- Advanced degrees (e.g. MSc, MBA) or certifications in Technical Leadership are a plus
- Technical Skills:
- Backend: Java, .NET, Node.js
- Integration: REST/GraphQL APIs, Webhooks, Kafka, MQs
- Wallet/Payments: ISO 8583, ISO 20022, PCI DSS, OAuth2, Open Banking
- Channels: USSD, Mobile App, POS, Web
- CI/CD & Infra: Kubernetes, Docker, Jenkins, Terraform, Azure/AWS
- Observability: Prometheus, Grafana, ELK, Datadog
- Certifications (preferred, not mandatory):
- Azure Solutions Architect Expert or Azure Developer Associate (preferred)
- Certifications in Agile (e.g. SAFe, ICP-ACC) or Software Architecture (e.g. TOGAF) are an advantage