SignalHire logo

Head Of Software Engineering

SignalHire·Salary not specified

Primary stack

LeadershipAgile

Nice to have's

SDLC

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 roles

Popular searches