The Head of Tech is responsible for hiring and building the company’s technical engineering team, and managing the team’s day-to-day activities, which will span across web, app development, back-end and API services. This a person will lead the team through the building and growth phase. He will need to bring Dev. Ops, QA, and development together to implement the practice of continuous integration, ultimately rationalizing our entire build pipeline and evangelizing agile principles within each scrum team.
Duties & Responsibilities:
1. Mentor individual engineers and implement best practices such as pair programming to ensure that individuals are growing in their careers
2. Implement product planning process by measuring then optimizing team velocities, so that we can accurately hit release dates
3. Work with management to define headcount requirements and execute against hiring plans to scale up the engineering team
4. Build alignment with company executives, product, and your own teams to define software roadmaps and execute release schedules
5. Present steady pulse of regular engineering progress updates in company all hands events
6. Plan team building events and activities that promote trust and collaboration among staff
7. Oversee the design and manage all the process for the various Operations projects
8. Implement best practices in agile scrum and continuous integration by working across product, development, QA, and dev ops teams
9. Build crossfunctional agile teams that include frontend, backend, app dev, QA, design, product, and scrum masters to modularize the organization and set us up to scale
10. Analyze and design all project requirements and guide the team into the development of needed products
11. Ensure that the development of products on both front-end and back-end meets the necessary technical requirements of the project
12. Support the software architecture analysis
13. Manage software products from design to development to testing and implementation
14. Ensure systems and infrastructure integration
15. Reorganize, attract and retain a team of highly skilled engineers
16. In charge of project planning and budget control
17. Manage project budgets and maintain statistical and financial records
18. Submit periodical and accurate reports on project progress to corporate committees
19. Lead IT and business change management processes
20. Work with other departments to use new technologies to streamline company policies and rules
21. Conduct research to improve the technological assets of a company
22. Oversee IT budgets to make sure there are no unnecessary expenditures
23. Develop and direct all networking safeguards to reduce the risk of outside breaches and protect sensitive internal and external client information
24. Evaluate new technology and make recommendations on technological solutions
25. Identify competitive advantages and technological trends for the benefit of a company
26. Direct the development and possible implementation of policies in instances of a breach, also known as disaster recovery plans
Technical Competencies:
Legacy Modernization & Transformation
Software Design and Development Tools (Gitlab, CI/CD)
Distributed Systems
Knowledge of USSD, SMS, MOBILE MONEY, and airtime.
Knowledge in gaming and lottery
Knowledge in telecom operators’ integrations.
Knowledge in 3 rd party payments solution integrations
Knowledge in LINUX, JAVA SPRING BOOT, JEE Application
Ability to design both business propositions and technology
Ability to set the right hiring standards within the company and