About the Role
Our client, a globally recognized software solutions provider, is seeking an experienced and visionary Lead Software Development Manager to oversee their development teams in Bloemfontein, Free State, ZA . This is a senior leadership position responsible for driving the successful execution of software projects, fostering a high-performance culture, and mentoring development leads and engineers. You will play a key role in shaping the technical direction, improving development processes, and ensuring the timely delivery of high-quality software products that meet business objectives. The ideal candidate possesses strong leadership capabilities, a deep understanding of software development methodologies, and a passion for building and empowering talented teams.
Key Responsibilities
- Lead, manage, and mentor multiple software development teams, fostering a culture of collaboration, innovation, and accountability.
- Oversee the entire software development lifecycle, from planning and design to implementation, testing, deployment, and maintenance.
- Ensure the timely and successful delivery of software projects in alignment with strategic business goals.
- Define and implement best practices for software development, quality assurance, and release management.
- Collaborate with product management, project management, and other stakeholders to define project scope, priorities, and roadmaps.
- Drive continuous improvement in development processes, tools, and technologies.
- Manage team resources, including recruitment, performance management, and career development.
- Facilitate effective communication within and across teams, and with senior leadership.
- Identify and mitigate project risks and technical challenges.
- Champion a culture of high performance and continuous learning within the engineering organization.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field; Master's degree is preferred.
- 8+ years of progressive experience in software development, with at least 3 years in a management or team lead role.
- Proven track record of successfully managing software development teams and delivering complex projects.
- Strong understanding of Agile/Scrum methodologies and experience implementing them effectively.
- Deep knowledge of software development best practices, architectural patterns, and design principles.
- Experience with various technology stacks and programming languages.
- Excellent leadership, communication, interpersonal, and conflict-resolution skills.
- Ability to attract, retain, and develop top engineering talent.
- Strategic thinking and problem-solving capabilities.
- Experience managing budgets and resources effectively.
Benefits
- Highly attractive salary package up to Rands per annum.
- Comprehensive health insurance, including medical, dental, and optical coverage.
- Company-sponsored retirement fund.
- Generous annual leave and paid sick leave.
- Opportunities for leadership development and executive training.
- Relocation assistance if needed.
- A stable and supportive work environment in Bloemfontein .
- Performance-based incentives and bonuses.