Join to apply for the Head of Software Engineering role at Avatar International SA.
Are you an experienced leader in software development looking for a new challenge?
We have an exciting opportunity for you!
This role, based in Sandton, Gauteng, offers hybrid-working flexibility, excellent benefits, and a fantastic company culture.
Role Overview: As the Head of Software Engineering, you will oversee the software development function, ensuring products are developed efficiently and effectively in line with the overall strategy.
You will lead a team of Software Development / Portfolio Managers and contribute to decision-making on programming languages, development frameworks, tools, and infrastructure, which is why it will be important for you to be with your team in Sunninghill.
Key Responsibilities:
- Strategy Execution: Execute the Software Development Strategy to deliver sustainable value and align with business objectives.
- Innovation: Identify new trends, methodologies, and technologies to enhance development capabilities.
- Technology Stack: Ensure the technology stack supports scalability and company goals.
- Process Management: Establish and enforce development processes and methodologies for efficient software development.
- Quality Assurance: Maintain relevant quality assurance standards and ensure compliance with industry regulations.
- Team Leadership: Lead and mentor a team of Software Development Managers, fostering a collaborative and innovative environment.
Key Performance Indicators (KPIs):
- Customer satisfaction score (CSAT)
- Net Promoter Score (NPS)
- Number of customer-driven features implemented
- Average cycle time for feature development
- Percentage of projects delivered on time and within budget
- Resource utilization rate
- Defect density (number of defects per 1,000 lines of code)
- Compliance audit pass rate
- Customer-reported issues and their resolution time
- System uptime percentage
- Average response time under peak load
- Number of performance-related incidents reported and resolved
- Employee engagement and satisfaction scores
- Retention rate of key talent
- Number of professional development initiatives undertaken
Requirements:
- Qualifications: Bachelor's Degree in Computer Science or Software Engineering.
- Experience: 15+ years in Software Development roles, 5+ years managing software portfolio managers and teams.
- Skills: Strong product knowledge, excellent communication and interpersonal skills, ability to manage tight deadlines, analytical skills, systems thinking, stakeholder engagement, and commercial orientation.
- Knowledge: Industry experience, MS Office proficiency, product management.
Why Join Our Client?
- Competitive Salary: Negotiable based on experience.
- Hybrid Work Model: Enjoy the best of both worlds.
- Benefits: Comprehensive and tailored to support your well-being.
- Culture: Be part of a team that values innovation, collaboration, and growth.
Ready to elevate your career?
Apply now and be part of a forward-thinking company that's shaping the future of software engineering!