Job Description

  • Back
  • /
  • Job Description

Technical Lead - Head of Engineering

Western Cape , R80000 - R110000 Per Month
Sector: IT / Computers / Software
Posted: Wednesday, 4 May 2022

Signup/Login to apply

Job Details



An insuretech platform is seeking a highly skilled, people-centric Head of Engineering. The ideal candidate has a solid grounding in technology and a primary focus on people and process development. You will be tasked with developing and executing a strategy to meet the company’s goals and objectives, while improving the quality of the service we deliver internally and externally. You will be responsible for the quality and technical approach taken by team members, ensuring it is in-line with, and supports, the company strategy. You will ensure that projects are delivered on time, while creating and maintaining a professional culture within the team, where individuals take ownership and are fastidious and proud of delivering excellence and quality.

This is a small, tight-knit team all working together to digitally transform the way businesses do insurance, by enabling embedded insurance propositions on behalf of their clients. They are working towards being the biggest insurance-as-a-service platform.


Team leadership, strategy & planning

  • Lead and manage a team of developers, working closely with senior team members to build the connection between technical excellence and effective ways of working
  • Technical recruitment, motivating and performance managing the team
  • Ensuring the personal development needs of each team member is identified and forms part of a dynamic plan to grow and mature the technical and interpersonal skills of the team
  • Build and foster a culture of learning within the technical team
  • Drive the strategic outcome of our products & services taking into account, and balancing, emergent and legacy technologies
  • Ensuring a sound strategy is in place for both product and bespoke code base platform definition and implementation
  • Devise and execute a tactical plan which can be collaboratively carried out by the team – to implement improvements to our products, services, processes and knowledge sharing within the team
  • Facilitate the smooth delivery of all projects, enhancements and support requests
  • Facilitate technology and way of working decisions throughout team, working closely with senior team members to ensure standardisation of system architecture, reusable code base development, versions of software tools, best practice, source control and deployment processes

Software Development

  • Demonstrable coding ability: role is 60% programming and 40% management
  • Ensure the skills within the team are kept up to date with the latest software development technologies, methodologies and practices
  • Ensure consistent standards and approaches towards technological advancement, security, documentation, coding and testing
  • Build a culture of consistent and deliberate improvement to ensure reusability, efficiency and growing high standards of delivery within the team
  • Ensure high standards of quality and stability are consistently maintained

Communication and problem solving

  • To use your experience to ensure all code is consistently reviewed and audited
  • To assist in critical support issues where your experience is required to determine an appropriate resolution or triage action
  • To ensure appropriate escalation and triage processes are in place and maintained to manage and expedite the resolution of critical support issues
  • To facilitate pro-active discussions with client delivery and account management teams, to build and grow a collaborative end-to-end delivery system
  • To facilitate regular discussions regarding internal process and system improvements in order to ensure maximum efficiency across the company, ensuring possible technical solutions to problems are discussed and prioritised where necessary
  • To facilitate and build cross team initiatives bringing products and services closer together


  • Experience of software design and development
  • Extensive hands-on experience with software delivery, agile ways of working and project management
  • Outstanding communication, interpersonal and leadership skills
  • Project management experience
  • Excellent organisational and time-management skills
  • Effective negotiation and vendor management skills
  • Proactive problem solver
  • Proven experience leading teams
  • Ability to mentor team members and build environments of knowledge sharing
  • Extensive experience in cloud infrastructure, preferable AWS
  • Experience in a similar industry is a plus
  • Scrum Master qualified is a plus
  • 3-5 years managing development and support teams
  • At least 5 years programming experience
  • 3-5 years of agile delivery experience
  • Exposure to our tech stack, and a senior Python Programmer, with at least 2 years of Django experience, and Rest Framework and Angular (if not Django, then 2 years Ruby on Rails)
  • Problem solver, highly adaptive, people focused. Needs to hit the ground running
  • Well presented, can be the face of the tech side of our business