Head, Software Engineering

Job Purpose

The Head of Engineering has the responsibility of overseeing software and product development, technology solutions, architecture, cyber security and technical infrastructure. He/She is responsible for developing the company's strategy for using technological resources, ensuring technologies are used efficiently, profitably and securely as well as evaluating and implementing new systems and infrastructure.

Responsibilities:


  • Lead the strategy for technology platforms, partnerships and external relationships
  • Represent the technological agenda in staff meetings and when making hiring decisions
  • Identify, compare, select and implement technology solutions to meet current and future needs
  • Develop, track and control the development of annual operating and capital budgets for purchasing, staffing and operations
  • Manage and optimize infrastructure assets to satisfy internal financial targets
  • Create overall technology standards and practices and ensure adherence
  • Consolidate our technology platforms and create plans for each
  • Track, analyze and monitor technology performance metrics
  • Oversee all system design and changes in system architecture
  • Ensure work deliverables are delivered within timeline and budget
  • Keep abreast of new trends and best practices in the technology landscape
  • Take the initiative in thought leadership, innovation and creativity
  • Work closely with the Product Team to define and deliver new products and enhancements

Education 

  • Bachelor's degree in a technology-related field.
  • Masters in business or business technologies is an added advantage
  • Minimum of Five years of experience leading an Engineering team

Generic/Behavioural Competencies

  •  Business Knowledge: Understanding of the business needs when developing and implementing strategic plans.
  • Knowledge in subject areas such as finance, business modeling, and project management.
  • Leadership: Ability to motivate employees to work toward a common goal. This involves clearly delegating responsibilities to team members while providing mentoring where needed.
  • Decision-making: Make decisions that support the goals of the business and improve its bottom line.
  • Communication: Communicate clearly and be open to feedback for continued improvement. Ability to navigate complicated issues, and in lay terms to translate key information to the CEO and other key stakeholders.

Technical Competencies

  • Network architecture
  • Big data engineering
  • Information security management
  • Security engineering
  • Software development
  • DevOps
  •  Information/systems security
  • Project Management