Jobs in

Head Of Software Engineering Gauteng - Gauteng

Job Crystal

Head of Software Engineering - Gauteng A payment solutions provider is looking for an experienced and dynamic Head of Software Engineering to lead the company's talented team of software engineers. This leadership role requires a deep understanding of software development processes, technical expertise, and strong management skills to drive innovation and deliver high-quality software solutions. The Head of Software Engineering will play a pivotal role in shaping our technology strategy, optimizing development workflows, and fostering a culture of continuous improvement DUTIES & RESPONSIBILITIES, NOT LIMITED TO: Leadership and Strategy: Provide strategic direction and technical leadership to the software engineering team Define and implement engineering best practices, standards, and processes Collaborate with cross-functional teams (product management, design, QA) to align engineering efforts with business goals Drive innovation by researching and implementing new technologies and tools Team Management: Build and nurture a high-performing engineering team through hiring, coaching, and mentoring Foster a culture of collaboration, transparency, and accountability Set clear goals and objectives for the team and ensure alignment with company objectives Promote professional growth and development opportunities for team members Manage OKRs for the engineering team Project Execution and Delivery: Oversee the end-to-end software development lifecycle, from planning and design to implementation and maintenance Ensure timely delivery of high-quality software solutions that meet customer and business requirements Monitor project progress, identify risks, and implement mitigation strategies Implement and continuously improve on agile methodologies and continuous integration/continuous deployment (CI/CD) practices Technical Expertise: Provide technical guidance and support to team members Conduct code reviews and ensure adherence to coding standards and architectural principles Stay current with industry trends, technologies, and best practices Drive technical excellence and promote a culture of innovation and learning Collaboration and Communication: Communicate effectively with stakeholders at all levels, including executives and external partners Champion engineering initiatives and present technical strategies and solutions Foster a positive and inclusive work environment that encourages open communication and constructive feedback REQUIREMENTS Bachelor's or master's degree in computer science, Engineering, or related field Proven experience (3 years) in a leadership role within software engineering, managing teams of 10 engineers Strong technical background with expertise in software development, architecture, and design Hands-on experience with programming languages (e.g., Java, Python, JavaScript) and modern technologies/frameworks (e.g., Vue, React, Node.js, Docker, etc) Experience with Agile methodologies and DevOps practices (CI/CD, automated testing, cloud platforms)Excellent leadership, communication, and interpersonal skills Ability to manage multiple projects and priorities in a fast-paced environment Strong problem-solving skills and a strategic mindset Experience in SaaS or enterprise software development is a plus Monthly Salary: Market related Apply Now

Want to do another search?

Jobs in