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
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
See more jobs in Johannesburg, Gauteng