Software Development Manager Remote – based in Cape Town or Johannesburg

Jobs4All


Date: 13 hours ago
City: Johannesburg, Gauteng
Contract type: Full time
Remote
Lead, mentor, and support a team of software developers and QA engineers

Guide the team in architecture, coding standards, testing practices, and technical problem-solving

Deliver high-quality software solutions that meet business and technical requirements

Work closely with product and design teams to define features, priorities, and timelines

Manage team performance through regular coaching, feedback, and performance reviews

Foster a culture of accountability, innovation, and continuous improvement

Drive agile practices, DevOps processes, and CI/CD pipelines

Recruit, onboard, and retain top technical talent

Act as a technical point of contact between developers, stakeholders, and leadership

Minimum Qualifications and Experience :
Bachelor’s degree in Computer Science, Engineering, or a related field

5–8 years of software development experience

Minimum 5 years in a management or leadership role within software development

Hands-on experience with both frontend and backend development

Deep understanding of software architecture, design patterns, and best practices

Strong experience working with cloud platforms, particularly Azure

Demonstrated ability to communicate effectively with both technical and non-technical stakeholders

Proven experience in hiring, mentoring, and developing software engineering teams

Technical Skills:
Languages:
Required: C#, SQL

Beneficial: TypeScript, JavaScript, Java, Python

Frameworks:
Required: Angular, .NET, Azure Functions

Beneficial: .NET Core, WebAPI

ORM Tools:
Entity Framework

Databases:
Required: PostgreSQL and/or Microsoft SQL Server

Beneficial: Cosmos DB, Azure Storage Accounts

Cloud Platforms:
Required: Azure

Beneficial: AWS

Desirable Skills & Experience:
Full-stack development experience

Experience designing and developing APIs

Experience using project management tools like Azure DevOps

Minimum 3 years of agile delivery experience

Familiarity with DevOps practices and CI/CD pipeline management

Experience with web application architecture

Key Competencies:
Strong leadership, communication, and interpersonal skills

Ability to manage multiple priorities and work in a dynamic, fast-paced environment

Passion for technical excellence and innovation

Strong analytical and problem-solving skills

Proficiency in delivering technical presentations and using PowerPoint

Project management and stakeholder engagement skills

Fluent in English (written and verbal)

Between 3 - 5 Years
Post a CV