Technical Lead, Product Engineering

Job Description

We are looking for an experienced and skilled Technical Lead to join our team. The successful candidate will be responsible for overseeing the technical aspects of projects, working closely with team members to ensure that all deliverables meet business requirements and are delivered on time. The Technical Lead will be responsible for managing a team of developers and providing technical guidance, as well as ensuring that best practices and coding standards are followed throughout the development process. The candidate must possess strong leadership skills, be able to effectively communicate technical concepts to non-technical stakeholders, and able to have good time management.

 

Responsibilities

Project Initiation & Scope Management

  • Collaborate with the Project Manager, Client and other stakeholder to define the project requirements, objectives, scope and deliverables.
  • Work with the Project Manage to ensure that the project scope is well-documented and managed throughout the project lifecycle.
  • Communicate the impact of scope changes to the project timelines and resources on project any scope changes to the Project Manager

 

Design & Development Review

  • Work closely with the team to design technical solutions for complex problems.
  • Ensure all technical documentations are up to date.
  • Implement solutions with reusable frameworks and libraries approach.
  • Review the codebase, architecture, and design of software solutions developed by the team.
  • Oversee the development process, ensure code quality, best practices, and adherence to coding standards.
  • Identify and resolve technical issues.
  • Optimise existing applications, services and components.

 

Team Leadership

  • Lead and inspire a team of developers, provide technical leadership, guidance and mentor the development team.
  • Improve team efficiency and proficiency.
  • Foster a collaborative and innovative team culture.
  • Encourage continuous learning and professional development.
  • Manage and communicate project tasks and priorities; ensure team high productivity.
  • Keep up-to-date with the latest industry trends and technologies.

 

General

  • Provide input for project milestones, schedules, quality assurance testing in an agile development environment.
  • Communicate technical concepts to non-technical stakeholders.
  • Assist in the recruitment and onboarding of new team members.
  • Step up and manage the external stakeholders if and when the project manager is unavailable.

 

Requirements

  • Bachelor’s degree in Computer Science, Engineering or related field.
  • Between 5 to 10 years’ experience in web development.
  • Proven experience in a technical leadership role.
  • Experience with software development methodologies and best practices.
  • Excellent communication, leadership skills, and problem-solving abilities.
  • Ability to work effectively in a fast-paced and collaborative environment.
  • Experience with project management/Delivery management is an added advantage.
  • Experience working and leading on Mobile app development is an added advantage.
  • Extensive experience in Front-end Technologies and Progressive Web Applications, e.g. webpack, reactjs/ ionic/ angular, knockout, etc.
  • Strong understanding of web and micro services, e.g. REST, JSON/ XML-RPC, SOAP, JWT, etc.
  • Strong understanding of web app security, e.g. Cross Site Scripting and Forgery (XSS and CSRF)
  • Familiar with backend technologies, e.g. SQL Server, CDN, etc.
  • Familiar with scripting tools like Gruntjs, GulpJs, Npm, etc.
  • Familiar with responsive web designs
  • Familiar with front-end testing tools with be an advantage
  • Experience with leading a team would be an advantage

 

*Interested candidates, kindly submit your updated CV to [email protected]