Sourcing Task 6
Job Summary
● Job Title: Head of Engineering (Software Development)
● Job Location: Remote (Lagos, Nigeria)
● Industry: Mobility Tech (start-up)
● Client Overview: Our client provides a transport solution that helps professionals
transform the stressful time journeying to and from work into a productive and stress-free
experience.
● Minimum Qualification: Degree
● Experience Level: Senior Level
● Experience Length: 8+ years
The Head of Engineering will be responsible for overseeing the entire software development
lifecycle, ensuring the delivery of high-quality software products and solutions. You will work closely
with cross-functional teams and senior management to drive innovation, implement best practices,
and achieve business objectives.
Role Attributes
● Provide strategic leadership and vision for the software engineering department, setting clear
goals and objectives aligned with the organization's overall strategy.
● Lead, mentor, and inspire a team of software engineers, fostering a collaborative and
high-performance culture.
● Oversee the entire software development lifecycle, from requirements gathering and design
to implementation, testing, and deployment.
● Drive the adoption of agile methodologies and best practices to improve development
efficiency, quality, and time-to-market.
● Collaborate closely with product management, design, and other stakeholders to ensure
effective product planning and execution.
● Define and implement software development processes, standards, and tools to optimize
productivity and quality.
● Continuously evaluate and improve software development practices, staying up-to-date with
industry trends and advancements.
● Ensure compliance with software engineering best practices, security standards, and
regulatory requirements.
● Manage software development budgets, resource allocation, and vendor relationships, as
necessary.
● Act as a technical advisor to senior management, providing insights on emerging
technologies, industry trends, and potential risks or opportunities.
Requirements
Job Requirements
● 8+ years of front-end and back-end development experience, with at least 3 years in a
leadership role.
● Proven track record of successfully leading and managing software engineering teams in
fast-paced, dynamic environments across the frontend and backend development stacks
● Deep understanding of software development methodologies, including agile and DevOps
practices.
● Strong technical background in software engineering, with proficiency in multiple
programming languages and technologies such as Javascript or Typescript, VueJS, React,
or Angular.
● Deep experience developing on mobile platforms - native mobile app development using
Swift, Objective-C, Java, Kotlin or cross-platform mobile development using React Native,
Xamarin, Flutter
● Excellent problem-solving and analytical skills, with the ability to make data-driven decisions.
● Demonstrated ability to effectively communicate complex technical concepts to both
technical and non-technical stakeholders.
● Strong leadership and interpersonal skills, with the ability to inspire and motivate team
members.
● Experience working with cross-functional teams and managing relationships with internal and
external stakeholders.
● Familiarity with cloud platforms, microservices architecture, and scalable software solutions.
● Up-to-date knowledge of industry trends, emerging technologies, and best practices in
software engineering.
● Strong documentation skills and process-driven approach to managing software
development practice.
● Strong production experience setting up and managing Kubernetes environment, deploying
and scaling containerized applications
● Experience in setting up, managing API documentation tools and driving adoption of such
tools in engineering teams such as Postman, OpenAPI Spec, swagger, etc