About the Role
Our client, a leading innovator in the renewable energy sector, is seeking an experienced and dynamic Senior Software Development Manager. This position utilizes a hybrid work model, offering a blend of remote autonomy and in-office collaboration in Upington, Northern Cape, ZA. The successful candidate will lead and mentor a team of software engineers, overseeing the entire software development lifecycle from conception to deployment and maintenance. You will be responsible for driving technical strategy, ensuring the delivery of high-quality software solutions, and fostering a collaborative and productive team environment. This role is ideal for a proven leader with a strong technical background and a passion for sustainable technology.
Key Responsibilities
- Lead, mentor, and manage a team of software developers, fostering a high-performance culture.
- Oversee the end-to-end software development lifecycle, ensuring timely and quality delivery of projects.
- Define and implement software development best practices, methodologies (e.g., Agile, Scrum), and standards.
- Collaborate with product managers, stakeholders, and other departments to define project requirements and technical roadmaps.
- Drive technical decision-making and architecture for software solutions.
- Manage resource allocation, project timelines, and budgets effectively.
- Conduct performance reviews, provide feedback, and support the professional growth of team members.
- Ensure the scalability, reliability, and security of all developed software solutions.
- Champion innovation and continuous improvement within the development team.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 7+ years of experience in software development, with at least 3 years in a management or team lead role.
- Proven experience in leading and managing software development teams.
- Strong understanding of software development methodologies, particularly Agile and Scrum.
- Proficiency in one or more modern programming languages (e.g., Java, Python, C#) and architectural patterns.
- Experience with cloud platforms (AWS, Azure, GCP) and DevOps practices is a plus.
- Excellent leadership, communication, and interpersonal skills.
- Strong project management and organizational abilities.
- Ability to thrive in a hybrid work environment and collaborate effectively in person and remotely in Upington, Northern Cape, ZA.
Benefits
- Highly competitive salary and executive benefits package.
- Performance-based bonuses and potential stock options.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and professional development budget.
- A dynamic hybrid work environment with opportunities for impactful work.
- Exposure to cutting-edge technology in the renewable energy sector.
- Supportive leadership and a culture focused on innovation and sustainability.