Software Engineering Manager
On-site · Johannesburg, Gauteng, South Africa
Job Summary
Lead the development and maintenance of applications and systems for assigned functional areas or business units; manage and deliver end-to-end digital programs and initiatives using agile and design-thinking principles; develop data-driven analyses to surface opportunities to differentiate and improve products and user experiences; lead digital talent development and training programs; conceptualize elements of digital strategy and drive digital-enabled business change projects; oversee budgeting and performance management for a substantial, diverse team; ensure information security practices and respond to security incidents; provide specialist advice on policies, procedures, and project life cycles; mentor and develop staff, align with organizational strategy and regulatory requirements.
Required Qualifications
- Bachelor's degree in computer science, Software Engineering, or a related field
- 10+ years of experience in software development, with at least 3 years in a leadership or managerial role
- Strong technical background with proficiency in relevant programming languages and technologies
- Proven experience managing and leading software engineering teams
- Experience with Agile and Scrum methodologies
- Knowledge of DevOps practices and continuous integration/continuous deployment (CI/CD)
- Familiarity with cloud platforms and microservices architecture
- Project management certification (e.g., PMP) is a plus
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.