Chief Technology Officer

Chief Technoloy Officer (CTO)

Job Title: Chief Technology Officer (CTO)
First Level Supervisor: ED Technology, Infrastructure & Operation
Second Level Supervisor: CEO
Location: Lagos, Nigeria
Client: Descasio

Job Purpose/summary

The CTO is someone who will preside over the entire Technical department and is responsible for technology systems, processes, software design and development within the company.

They will oversee the development and dissemination of technology for external customers, vendors, and other clients to help improve and increase business and play an integral role in setting the company’s strategic direction, development and future growth.

They will also provide technical and team leadership through coaching and mentorship. The candidate should be well-versed in current technological trends and familiar with a variety of business concepts.

Key Functions/Responsibilities

  • Serve as the company’s primary technical resource, providing vision and direction for all aspects of the company’s technology development.
  • Work with the ED to develop long-term strategic plans for the company’s technical direction and growth.
  • Oversee the company’s entire engineering team, including software, hardware, QA, ops, and IT, and manage a budget in excess of N100m.
  • Identify and assess new technologies that could have a significant impact on the company’s business, and make recommendations to the ED and Board.
  • Evaluate and select vendors and partners, negotiate contracts, and manage relationships.
  • Represent the company at industry events, trade shows, and conferences
  • Hire, train, and mentor the engineering team, instilling a culture of excellence, innovation, and collaboration.
  • Ensure that all products are developed to the highest standards and meet the needs of the company’s customers.
  • Work closely with the sales and marketing teams to ensure that the company’s products are positioned correctly in the marketplace.
  • Develop and implement processes and tools to measure and improve the productivity of the engineering team.
  • Stay abreast of advances in technology and trends in the marketplace, and share this information with the ED and Board.
  • Take the initiative in thought leadership, innovation and creativity.
  • Track, analyse and monitor technology KPIs & performance metrics.
  • Guide team development efforts towards successful project deliveries.
  • Maintain high standards of software quality within the Dev team by establishing good practices and habits.

Education:

  • Bachelor’s Degree in Computer Science, Engineering or related discipline.

Experience:

  • 8 years minimum experience in a similar role.
  • Prior experience in a technical leadership position.

Language Requirements:

  • English

Certifications/Training

  • Azure Certifications
  • AWS Certifications
  • GCP Certifications etc

Functional Competencies:

  • 8 years minimum experience in a similar role.
  • Prior experience in a technical leadership position.
  • Bachelor’s degree in computer science or a related field.
  • Previous work experience as a CTO or similar role specifically.
  • 5+ years in management or leadership role.
  • Proven experience as a technical leader, with at least 10 years in a software development role.
  • Expertise in multiple programming languages and platforms.
  • Solid understanding of algorithms, data structures, and software design principles.
  • Ability to make decisions that balance technical considerations with business needs.
  • Excellent communication and presentation skills.
  • evidence of having worked as a true business partner to the CEO of a similar-sized organisation.
  • Previous consulting experience.
  • Strategic thinking and strong business acumen are essential in this role
  • Technical domain experience; previous experience and strong knowledge of the industry.
  • Demonstrated excellence in managing technology, compliance, and data security.
  • A collaborative and flexible style, with a strong service mentality. Needs to be seen as a team player who is committed to lifelong learning.
  • Strong commitment to developing team members.
  • Excellent time-management and project-management skills.
  • An understanding of the product life-cycle and how to build new products and maintain existing ones.
  • Knowledge of all functions and roles within the IT department.
  • Advanced technological skillset and a demonstrated history with technology.
  • Strong communication skills with both internal team members and external business stakeholders.
  • Strong initiative to find ways to improve solutions, systems, and processes.

Preferred Competency Requirements

  • Significant Software and Product Development Expertise
  • Working Cyber Security Expertise.
  • Working Data, Data Management, Data Engineering, Big Data Technologies
  • A strong understanding of the following:
  • Cloud Platforms from AWS, Azure, GCP etc.
  • Database development including relational database design, SQL and ORM
    technologies.
  • Web development technologies including ASP.NET, MVC3, JavaScript, AJAX and CSS.
  • Microsoft Teams platform.
  • Configuring and developing customizations for Microsoft SharePoint, and Microsoft, Power Apps.
  • Web development using technologies including but not limited to: ASP.NET, MVC3, JavaScript, AJAX and CSS.
  • Database development including relational database design, SQL and ORM technologies.
  • User interface design and prototyping.
  • Configuring and developing customizations for Automation tools (Sharepoint, Power Platform etc.).

Corporate Competencies

  • Customer-Centric
  • Value Creation
  • Innovation
  • Leadership
  • Ownership