Head Of Software Engineering
Primary stack
Nice to have's
Job description
About the Position
People Cube is seeking a Head of Software Engineering to lead our multi-disciplinary development teams and modernize legacy systems in Johannesburg, South Africa.
Responsibilities
Development & QA Leadership
- Lead, structure, and coach multi-disciplinary development teams (Natural Adabas, C#, Java, Flutter, Delphi).
- Manage and grow the internal QA capability (manual and automated).
- Implement and enforce modern SDLC processes, including CI/CD, testing frameworks, and DevOps alignment.
Platform Modernisation
- Own the modernisation roadmap of legacy systems, including Natural/Adabas, Delphi, and Sybase.
- Drive the adoption of PostgreSQL,.NET Core, Flutter, and Azure-native services.
- Oversee catch-up modernisation of PeopleWare to align desktop and web platforms.
Delivery Governance
- Partner with product managers, scrum masters, and BAs to ensure Agile delivery within sprint cycles.
- Plan and track delivery against resource plans, ensuring on-time, high-quality outcomes.
- Participate in architecture reviews, ensure proper documentation, and enforce version control standards.
Strategic Support
- Work with the CIO on annual budgeting, capacity planning, and vendor assessments.
- Align development efforts to business strategies (e.g., PeopleWare turnaround, TRX platform upgrades).
- Align the technology platform with the strategic objectives of the organisation.
- Report on team performance, risk, dependencies, and roadmap progression.
Compliance & Security Support
- Ensure secure coding practices and QA processes are aligned with audit findings and ISO goals.
- Collaborate with group security, infrastructure, and audit teams on issues like access management and patching.
Requirements
Qualifications
- Tertiary qualification in Computer Science, Information Systems, or related field.
Desired Skills and Experience
- 6+ years in software development with experience leading teams or development streams.
- Demonstrated success in modernising legacy systems and improving platform stability.
- Experience delivering under Agile SCRUM, with Jira or Azure Boards.
- Strong QA integration background (manual and automation testing strategies).
Bonus/Preferred
- Certifications in Cloud Architecture (e.g., Azure Solutions Architect, AWS Architect).
- Architecture frameworks like TOGAF or certifications in secure SDLC.
- Prior experience in financial services, especially payments, collections, or onboarding systems.
- Knowledge of COBIT 2019, ISO 27001, or NIST frameworks.
We Offer
- Competitive salary
- Opportunity to work in Johannesburg, South Africa
- Professional growth and development
About the Company
People Cube is a leading company in the fintech sector, dedicated to delivering innovative solutions and services. We are committed to excellence and are looking for passionate individuals to join our team.
Location
- City: Johannesburg
- Country: Republic of South Africa
© SignalHire. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Київ, Запоріжжя
More at SignalHire
All 167 rolesRN Supervisor - Emergency Department
SignalHire · United States
Clinical Pharmacist
SignalHire · United States
Hospital Pharmacist
SignalHire · United States
Senior Actuarial Analyst
SignalHire · United States