Head Of Software Development

Johannesburg, Gauteng, South Africa

Job Description

Role Overview:

  • The Head of Software Development will lead and scale the organisation's software development function, overseeing a team of 30-35 developers across front-end, back-end, and mobile platforms. This individual will be responsible for driving technical excellence, delivering large-scale, high-performance systems, and ensuring innovative, customer-focused solutions. The ideal candidate is a seasoned development leader with extensive hands-on expertise in C#, .NET, and mobile application development
Key Responsibilities:
  • Provide strategic and technical leadership across all software development initiatives
  • Manage, mentor, and grow a team of 30-35 staff, including 6 direct reporting managers/team leads
  • Drive the design, development, and delivery of enterprise-scale software solutions across web, mobile, front-end, and back-end platforms
  • Ensure best practices in coding standards, architecture, testing, and continuous integration/deployment
  • Partner with product, business, and IT stakeholders to align development efforts with business objectives
  • Oversee resource allocation, project timelines, and performance metrics to ensure delivery of high-quality solutions on time
  • Stay ahead of industry trends, introducing modern development tools, frameworks, and methodologies
  • Build a culture of innovation, collaboration, and continuous improvement within the development teams
Required Skills & Experience:
  • Minimum 10 years' hands-on development experience, including C#/.NET and mobile application development
  • Proven leadership experience managing large-scale software development teams (30+ staff)with at least 6 direct reports
  • Demonstrated experience in delivering enterprise-grade, high-volume software solutions
  • Strong expertise in:
  • .NET Framework / .NET Core
  • Mobile development(iOS, Android, cross-platform frameworks)
  • Front-end technologies(Angular, React, or similar)
  • Back-end systems(APIs, databases, cloud platforms)
  • Postgraduate qualification in Computer Science, Software Engineering, or related field
  • Excellent understanding of Agile, DevOps, and modern software development lifecycle methodologies
  • Strong stakeholder management and communication skills

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1501158
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned