Software Development Manager Remote – Based In Cape Town Or Johannesburg

Johannesburg, GP, ZA, South Africa

Job Description

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

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.


Job Detail

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