Description:
Our client is searching is searching for a Head of Software Engineering, to join their team in Sandton (Hybrid)
Job Purpose:
The Head of Software Engineering will lead all aspects of software engineering and quality assurance (QA) across the company's Transact. As infrastructure, cybersecurity, and data analytics shift into the company's Group, this role becomes the technical delivery owner for company's Transact's product platforms and internal systems. The successful candidate will drive modernisation of legacy systems, support Agile practices, mentor cross-functional development teams, and work closely with business and product stakeholders to align technology delivery with organisational goals.
Role 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 platformsDelivery 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 company 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 patchingTechnology Environment
Languages/Frameworks: Natural/Adabas, Delphi, C#, Java, Dart (Flutter) Databases: Sybase, MS SQL Server, PostgreSQL Tools: GitHub, SonarQube, Azure DevOps, ComponentOne, Telerik Hosting: On-prem, Citrix Cloud, Azure, AWS (via Group IT)Team Structure, Products, and Environment Overview
The Head of Software Engineering will lead a blended team of approximately 35 staff and contract