About Company
Econet Wireless Zimbabwe is a diversified telecommunications group with operations and investments in Zimbabwe. We are committed to providing innovative digital solutions that empower individuals, businesses, and communities. As a leader in the Zimbabwean telecommunications sector, we are continuously expanding our services, from mobile connectivity and internet solutions to fintech and digital platforms. Our vision is to drive Africa’s digital future, and we do this by fostering a culture of innovation, excellence, and social responsibility. Join a team where your leadership will directly impact millions, shaping the future of technology and connectivity across the nation.
Job Description
We are seeking an exceptional and visionary Senior Software Delivery Leader to spearhead our software development and delivery initiatives in Kariba, Mashonaland West Province. In this pivotal role, you will be responsible for leading multiple cross-functional software teams, ensuring the efficient and high-quality delivery of complex software projects that align with Econet’s strategic objectives and enhance our customer experience. This is a hands-on leadership position where you will blend strategic planning with operational oversight, guiding teams through the full software development lifecycle from conception to deployment and maintenance. You will champion Agile and DevOps best practices, foster a culture of continuous improvement, and ensure that our software solutions are scalable, secure, and robust. The ideal candidate will possess a deep technical understanding, proven leadership capabilities, and an unwavering commitment to driving innovation and achieving business results in a fast-paced telecommunications environment. You will be a key interface between technical teams, product management, and other business stakeholders, translating strategic goals into tangible software deliverables and ensuring transparent communication throughout the delivery process. Your ability to mentor, inspire, and empower engineering talent will be crucial to our success, helping to build a high-performing and collaborative team.
Key Responsibilities
- Lead and mentor multiple software development teams, fostering a culture of technical excellence, collaboration, and continuous learning.
- Oversee the end-to-end delivery of complex software projects, ensuring adherence to scope, budget, and timelines while maintaining high-quality standards.
- Implement and champion Agile, Scrum, and DevOps methodologies to optimize software development processes and accelerate delivery cycles.
- Collaborate with product managers, architects, and business stakeholders to define project requirements, technical specifications, and delivery roadmaps.
- Manage project risks, dependencies, and issues, developing mitigation strategies and communicating status effectively to all stakeholders.
- Drive continuous improvement initiatives in software development practices, tools, and technologies to enhance efficiency and product quality.
- Ensure compliance with company standards, regulatory requirements, and security best practices across all software deliverables.
- Recruit, onboard, and retain top engineering talent, conducting performance reviews and facilitating professional growth opportunities.
- Develop and manage departmental budgets, resource allocation, and capacity planning for software delivery teams.
- Act as a technical escalation point, providing guidance and support to resolve complex technical challenges during development and post-deployment.
Required Skills
- 10+ years of experience in software development with at least 5 years in a leadership or management role.
- Proven track record of successfully delivering complex software projects in a fast-paced environment.
- Strong understanding and practical experience with Agile (Scrum, Kanban) and DevOps methodologies.
- Proficiency in modern programming languages (e.g., Java, Python, Node.js) and cloud platforms (e.g., AWS, Azure, GCP).
- Experience with CI/CD pipelines, automated testing, and release management.
- Excellent leadership, team-building, and communication skills.
- Strong problem-solving and analytical abilities.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
Preferred Qualifications
- Master's degree in Computer Science, Business Administration, or a related field.
- Certifications in Agile (e.g., CSM, SAFe) or project management (e.g., PMP).
- Experience in the telecommunications or fintech industry.
- Familiarity with microservices architecture and containerization technologies (Docker, Kubernetes).
- Experience managing remote or distributed teams.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health and wellness benefits package.
- Company pension scheme.
- Professional development and training opportunities.
- Generous paid time off and holidays.
- Access to the latest technology and tools.
- Company vehicle and fuel allowance (for eligible roles).
- Dynamic and innovative work environment.
How to Apply
Interested candidates are encouraged to click on the application link below to submit their resume and cover letter. Please highlight your experience in leading software delivery teams and your alignment with our company values. We look forward to reviewing your application.
