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
Similar Jobs
- Embedded Linux Senior Software Engineer - Optimisation Job at Canonical Nigeria
- Full Stack Developer Job at SterlingPRO Business Application Limited
- Senior Software Engineer - Packaging - Optimize Ubuntu Server Job at Canonical Nigeria
- Senior Golang Developer Job at Apex Network
- Flutter Developer Job at Integrated Software Services Limited
- Software Engineer Job at Verto
- Software Engineer in Test (SDET) Job at Apex Network
- UI / UX Designer (Web3 Experience Preferred) Job at Galdun X
- Senior Backend Engineer Job at Kuda Bank
- Full Stack Web Developer (Laravel Framework) Job at Verus Consultants