datatrota
Signup Login
Home Jobs Blog

Chief Technology Officer at Alfred & Victoria Associates

Alfred & Victoria AssociatesLagos, Nigeria Networking and Tech Support
Full Time
Alfred & Victoria Associates is one of Nigeria’s leading ICT solution based company. Our company offers a wide range of services which are in high demand of today’s emerging market.

Overview of the Role

  • CTO/Head, Software Development is accountable for development and delivery of viable software products and integration services for the company based on the approved technology vision and product roadmap; in collaboration with the Innovation Lead, Project Manager, Product Manager and other stakeholders, while meeting the expectations of the target market, customers and business stakeholders.
  • The position of Head, Software Development entails planning, directing, and coordinating all activities associated with creating, acquiring and implementing software solutions across multiple customer segments or target markets.
  • As the CTO, you will research, review, and analyze the effectiveness and efficiency of existing software development technologies, frameworks and tools; to develop a blueprint for enhancing them based on emerging trend and best practice.

Key Responsibilities
Strategy & Planning:

  • Provide strategic vision, plan and roadmap for all software development and integration activities.
  • Participate in the strategic decisions about technology, definition, and implementation of software solutions.

Stakeholder Engagement & Collaboration:

  • Collaborate with product innovation stakeholders in conceptualizing, scoping, estimating and prioritizing the development of new software programs and application services.
  • Collaborate with project sponsor, project manager and other stakeholders to determine project scope and vision.
  • Work effectively with the innovation lead, product manager/owner, business analyst, project manager and other stakeholders to ensure project delivery against agreed priorities, within timeline and budget.

Technology Leadership & Innovation:

  • Research the external environment, and where appropriate identify and recommend technologies, tools and external partners for the delivery of best in class and viable products.
  • Establish standards for software development and integration with respect to best practices.
  • Understand the use cases (and/or user stories) in order to oversee the design of the architecture for the products to be built.
  • Develop and continuously review system architecture while applying best practices that are consistent with and supportive of our product strategy and roadmap.
  • Ensure solution and service delivery are consistent with agile processes across the teams.
  • Implement mechanisms to monitor, manage and provide progress on all software development.
  • Be accountable for the on-time and quality delivery of software development projects.
  • Enable and support a culture of engineering excellence, collaboration, team, execution, and
  • continuous improvement.
  • To keep up to date and brief the management on the latest software development technologies and methodologies for potential leverage.

Software Development & DevOps:

  • Oversee all aspects of the product development lifecycle, including product definition, usability testing, UI/UX, backlog management, documentation, release planning, project schedule management and DevOps.
  • Help define “gold standard” for technologies, tools, libraries, frameworks, and/or coding
  • techniques that enable and streamline secure software development.
  • Write and maintain clean, maintainable, reusable, well-tested, secure and future-proof codes.
  • Ensure the development teams are practicing the core agile principles of collaboration, prioritization, team accountability, and visibility.

Team and Capacity Building:

  • Build and manage a technical team with the right blend of skills and experience required to optimally deliver on our technology strategy and product development roadmap.
  • Establish an effective training plan and mentoring for each team member towards their professional development and our strategic requirements.
  • Communicate the technology vision and product roadmap with the development team and collaborate to ensure top-quality execution.
  • Collaborate and keep the team adequately engaged, challenged and motivated for optimal productivity and high staff retention.

Reporting and Communication:

  • Consistently articulate the company’s technological vision, opportunities, achievement and
  • challenges to the team and stakeholders.
  • Provide clear and concise communication regarding feature development status to the
  • management team.
  • Responsible for your team’s work planning against objectives set in agreement with the Executive.
  • Management. Your work plans must be based on clearly defined and measurable work packages.
  • Collaborate with the HR lead to set and track KPIs for quarterly, bi-annual and annual appraisal of your team.
  • Prepare and share your team’s weekly reports and periodic performance reviews as at when due.

Business Development:

  • To participate in management meetings and contribute regularly to discussions regarding customer acquisition, client engagements, revenue generation, process improvements and strategic initiatives.
  • To support business development and pre-sale activities with technical inputs as might be required for technical proposal, demos, trainings, application support services etc.

Requirements

  • A Bachelor’s Degree in computer science, engineering, information technology, or a related field is required. Advanced Degrees (e.g., MBA, MSc, or Ph.D.) can be beneficial.

Knowledge and Experience:

  • Minimum of 10 years of experience in a senior technology leadership role, preferably as a CTO or VP of Technology.
  • Proven track record of successfully managing large-scale technology projects and leading technology teams.
  • Deep knowledge of software development, system architecture, cloud computing, cybersecurity, and data management.
  • Strong leadership and team management abilities, with experience in mentoring and developing technical talent.
  • Excellent strategic thinking and problem-solving skills, with the ability to drive innovation and change.
  • Exceptional verbal and written communication skills, with the ability to present complex technical concepts to a diverse audience.
  • Proven ability to collaborate effectively with executive leadership, stakeholders, and external partners.
  • Understanding of how technology drives business value and supports strategic goals.
  • Experience with budgeting, financial planning, and cost management related to technology investments.
  • Visionary thinking and a proactive approach to identifying and leveraging new technologies.
  • Adaptability and resilience in navigating fast-paced and evolving environments.
  • Lead, mentor, and manage the technology team, including software developers, engineers, IT staff, and other technical professionals.

Personal Attributes:

  • Leadership and mentorship
  • Visionary thinking
  • Technical expertise
  • Business acumen
  • Team building
  • Project management
  • Ethical judgement
  • Customer orientation.

Work Conditions:

  • Occasional evening and weekend work to meet deadlines.
  • Physically able to participate in sessions, presentations, and meetings.
  • Some travel may be required for the purpose of offsite client/partner engagements and/or project support.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend