Software Development Manager
We are actively seeking a seasoned and dynamic Software Development Manager to lead our development team. In this high-impact role, you will report directly to the CIO.
The Software Development Manager plays a pivotal part in shaping the future of our software products. In this role, you will oversee end-to-end software project delivery, steer architectural design, and foster a culture of technical excellence among your team.
As our ideal candidate, you’ll bring not only exceptional leadership skills but also robust technical expertise in core enterprise technologies.
Key technical requirements include:
C#: Deep design and architecture mastery, including secure coding and microservices
Angular: experience with front-end technologies and frameworks—intermediate skill required.
SQL: understanding of database design and analytics— intermediate skill required.
Kubernetes: Good grasp of orchestration and containerization fundamentals—working knowledge sufficient.
ASP.NET MVC: Proficient in modern web application development— intermediate skill required.
If you thrive in a fast-paced, innovation-driven environment where your skills will drive large-scale impact, we invite you to make your mark with us. About the Role:
As a Software Development Manager, you will lead a talented team of developers in designing, building, and delivering robust software solutions. Your leadership, technical expertise, and strategic mindset will ensure that projects align with business goals and are delivered on time and within budget. You will have a direct hand in shaping system architecture, driving innovation, and elevating software quality across all deliverables.
Key Responsibilities:
Team Leadership: Inspire, mentor, and guide a team of skilled developers. Champion open communication, collaboration, and a shared sense of purpose. Actively resolve conflicts and promote continuous learning.
Strategic Planning: Organize workflows, manage resources and timelines, and ensure alignment with business objectives. Collaborate with stakeholders to define project goals, scope, and requirements. Drive long-term strategies for team growth and innovation.
Project & Resource Management: Allocate resources efficiently, manage budgets, and ensure optimal project fulfillment. Employ risk mitigation and quality assurance best practices for successful deployments.
Technical Direction: Provide expertise in programming, software architecture, design, and modern development frameworks. Keep up-to-date with emerging technologies and industry best practices. Oversee the adoption of new technologies or processes through effective change management.
Effective Communication: Establish transparent communication channels within the team and with cross-functional stakeholders. Clearly define roles, expectations, and deliverables, and foster a supportive, feedback-driven environment.
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s preferred).
10–15 years in software development, with at least 5 years in a managerial or leadership capacity.
Proficient in modern programming languages, development frameworks, methodologies, and tools.
Demonstrated success in leading multiple software projects with outstanding results and on-time delivery.
Strong communication, organizational, and interpersonal skills.
Experience overseeing cross-functional teams and working closely with diverse stakeholders.
Advanced knowledge of software architecture, design patterns, database design, scalability, and security.
What We Offer:
Competitive salary and comprehensive benefits
Opportunity to shape cutting-edge software products and solutions
Dynamic, inclusive, and innovation-driven culture
Career growth and learning opportunities
- Department
- Information Technology
- Locations
- Head Office Centurion
- Remote status
- Hybrid
About MetroFibre
MetroFibre Networx is a carrier class Ethernet (CE 3.0) infrastructure company, that today provides highly managed fibre optic broadband connectivity in South Africa.
Our customers, made up of Internet Service Providers (ISPs), resellers, residential and business properties, and consumers are able to take advantage of an array of services to meet their needs. The MetroFibre services to businesses include: Dedicated Internet Access, High Speed Broadband Network Connectivity, Voice Over IP, IP transit, Layer 2 services, Data centre connectivity, enabling cloud connectivity and all of which is delivered on the back of a single MetroFibre Networx fibre Installation. Residential consumers services include Internet connectivity, VoIP and MetroFone App, MetroMesh Wi-Fi extender and Metro-I solution is available for Estates and complexes.
Already working at MetroFibre?
Let’s recruit together and find your next colleague.