Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Manager: Head of Software Engineering.
Roodepoort Jobs | Expertini

Urgent! Senior Manager: Head of Software Engineering - Local Job Opening in Roodepoort

Senior Manager: Head of Software Engineering



Job description

NOT FOR FIRST TIME JOB SEEKERS - ONLY APPLY IF YOU HAVE THE RELEVENT QUALIFACTIONS AND EXPERIENCE

Core Purpose of the Job

Responsible for leading and scaling cross-functional engineering teams to architect, build, and optimize high-performing, secure, and scalable software solutions across mobile, backend, and cloud-native platforms.

This role drives engineering excellence and operational efficiency in a complex enterprise environment characterized by partner-led integrations, multi-channel systems, and deep ERP dependencies.

As a senior leader, the role blends hands-on technical oversight with strategic direction, ensuring that software delivery aligns with business goals, regulatory requirements, and modern engineering practices.

The Senior Manager is expected to lead platform modernization efforts, foster DevOps culture, and promote agile execution models across all teams while maintaining a strong emphasis on system performance, security, and reliability.

The ideal candidate brings deep technical expertise, people leadership skills, and the ability to work across silos, enabling cross-functional collaboration between engineering, product, infrastructure, security, and business units.

Beyond execution, you will play a key role in mentoring, influencing strategic platform decisions, and acting as a central point of coordination between architecture, development, infrastructure, security, business and external partner teams.

Your contributions will accelerate time-to-market while strengthening operational maturity and platform reliability across Group and OPCO-level initiatives.

KEY PERFORMANCE AREAS

Technical Leadership & Software Engineering Expertise

  • Deep technical experience in mobile apps and backend applications, including hands-on debugging and optimization
  • Extensive experience with cloud-native application design and modernization, preferably on Microsoft Azure
  • Strong understanding of microservices, API design, CI/CD pipelines, and cloud-native patterns
  • Solid background in microservices architecture, containerization (Docker/Kubernetes), and API-driven systems
  • Proven experience leading teams through cloud migrations, platform modernization, or infrastructure transformation projects
  • Led or participated in end-to-end platform migrations, including on-prem to cloud transitions, and production cutovers
  • Familiar with observability and performance management practices: tracing, logging, and metrics instrumentation for scalable systems
  • Ability to align engineering execution with product strategy, security requirements, and business KPIs
  • Engineering Team Leadership & Delivery Management
  • Experience working in Agile, DevOps, or cross-functional squad structures
  • Proven track record of managing cross-functional engineering teams (mobile, backend, DevOps, QA) to deliver large-scale, mission-critical applications
  • Demonstrated success in driving DevOps culture transformation and embedding agile/lean engineering practices across teams
  • Skilled in technical debt management, sprint planning, release forecasting, and performance tuning under fast-paced, high-availability environments

Key Responsibilities:

  • Lead software engineering delivery across frontend and backend (Java) systems
  • Drive the technical execution of the DR-first migration and ensure readiness for full cutover to Azure
  • Define and enforce software engineering best practices, coding standards, and architectural principles
  • Oversee the design and refactoring of services for scalability, modularity, and performance
  • Manage engineering capacity, prioritize technical debt, and ensure sprint throughput aligns with business goals
  • Collaborate with DevOps, QA, Security, and Product teams to ensure end-to-end solution integrity
  • Mentor engineering leads and cultivates a high-performance development culture

Information:

  • A key stakeholder in architecture decisions and delivery governance
  • Expected to champion engineering excellence, promote a culture of innovation, and ensure rapid iteration cycles post-migration
  • Will play a leadership role in upskilling, and onboarding for the transformed platform

Minimum Qualifications:

  • Bachelor's degree in computer science, Software Engineering, or related field; master's is a plus.

  • 8+ years in software engineering, with 3+ years in a senior leadership or engineering management role
  • Demonstrated success in managing distributed teams and complex system landscapes.

  • Advanced degrees (e.g. MSc, MBA) or certifications in Technical Leadership are a plus

Technical Skills:

  • Backend: Java, .NET,
  • Integration: REST/GraphQL APIs, Webhooks, Kafka, MQs
  • Wallet/Payments: ISO 8583, ISO 20022, PCI DSS, OAuth2, Open Banking
  • Channels: USSD, Mobile App, POS, Web
  • CI/CD & Infra: Kubernetes, Docker, Jenkins, Terraform, Azure/AWS
  • Observability: Prometheus, Grafana, ELK, Datadog

Certifications (preferred, not mandatory):

  • Azure Solutions Architect Expert or Azure Developer Associate (preferred)
  • Certifications in Agile (e.g. SAFe, ICP-ACC) or Software Architecture (e.g. TOGAF) are an advantage


Required Skill Profession

Other General



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior Manager Potential: Insight & Career Growth Guide