Job Description
We are looking for an experienced and sed 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 ss be able to effectively communicate technical concepts to nontechnical 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 welldoented 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 doentations 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 uptodate with the latest industry trends and technologies.
General
- Provide input for project milestones schedules quality urance testing in an agile development environment.
- Communicate technical concepts to nontechnical stakeholders.
- ist 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
- Bachelors 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 odologies and best practices.
- Excellent communication leadership ss and problemsolving abilities.
- Ability to work effectively in a fastpaced 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 Frontend Technologies and Progressive Web Applications e.g. webpack reactjs/ ionic/ angular knockout etc.
- Strong understanding of web and micro services e.g. REST JSON/ XMLRPC 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 frontend testing tools with be an advantage
- Experience with leading a team would be an advantage
Remote Work :
No