SignalHire logo

Head Of Software Engineering

SignalHire·Salary not specified

Primary stack

AgileJiraAzure

Nice to have's

Cloud ArchitectureTOGAFCOBIT 2019ISO 27001NIST frameworks

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.
  • 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).

Nice to Have

  • Certifications

    • Cloud Architecture (e.g., Azure Solutions Architect, AWS Architect).
    • Architecture frameworks like TOGAF or certifications in secure SDLC.
  • Knowledge

    • 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
  • Full-time position with on-site work location

About the Company

People Cube is a leading company in the software development industry, dedicated to delivering innovative solutions and fostering a collaborative work environment.

© 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 239 roles

Similar jobs

Popular searches