Mô Tả Công Việc
As a Technical Lead, you will be responsible for providing technical leadership, guidance, and expertise to a team of software developers and engineers. You will play a pivotal role in driving the development and implementation of complex software solutions, ensuring adherence to best practices, and contributing to the overall success of projects. The Technical Lead will work closely with cross-functional teams, project managers, and stakeholders to deliver high-quality products within the established timelines.
What this role entails
- Lead and mentor a team of software developers, providing guidance in the design, development, and implementation of software solutions.
- Set the technical direction for projects and ensure the team adheres to coding standards, best practices, and development methodologies.
- Foster a collaborative and innovative work culture, encouraging knowledge sharing and skill development among team members.
- Actively participate in the software development process, contributing to coding, testing, debugging, and implementation of critical components.
- Collaborate with the development team to deliver high-quality, scalable, and maintainable software applications.
- Ensure that the development process follows industry standards and best practices.
- Collaborate with architects to design and architect software systems and applications, ensuring they meet the required functionality and performance criteria.
- Evaluate and recommend technologies, frameworks, and tools that enhance development efficiency and performance.
- Ensure that the software architecture is scalable, robust, and future-proof.
- Assist project managers in defining project scope and estimating timelines by providing technical insights.
- Identify and communicate technical risks to project stakeholders and propose mitigation strategies.
- Actively participate in project planning, sprint meetings, and provide regular updates on the progress of development tasks.
- Ensure that the team follows rigorous testing practices, including unit testing, integration testing, and automated testing.
- Collaborate with Quality Assurance teams to identify and resolve defects promptly, ensuring high-quality deliverables.
- Promote a culture of quality and continuous improvement within the development team.
- Address complex technical issues that arise during the development process and provide innovative solutions.
- Troubleshoot technical challenges faced by the team and guide them towards effective resolution.
- Encourage a proactive approach to problem-solving and knowledge sharing within the team.
- Foster a collaborative environment within the team and across departments to encourage effective communication and knowledge exchange.
- Work closely with product managers, UX designers, and stakeholders to align technical solutions with business requirements.
- Collaborate with cross-functional teams to ensure smooth integration of software components.
- Stay up-to-date with industry trends, best practices, and emerging technologies, and share this knowledge with the team.
- Encourage and support continuous learning within the team, and identify opportunities for skill development and training.
- Advocate for process improvements to enhance productivity and product quality.
- Ensure that all technical documentation, including design specifications, architecture diagrams, and code documentation, is comprehensive and up-to-date.
- Encourage the team to maintain thorough and organized documentation throughout the development lifecycle.
- Facilitate knowledge sharing through well-documented processes and technical resources
Yêu Cầu Công Việc
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Prior experience in a Tech Lead role, demonstrating leading and mentoring a team of developers.
- Solid understanding of software development methodologies, design patterns, and object-oriented programming principles.
- Knowledge of architectural principles and design patterns, and the ability to apply them in real-world scenarios.
- Proven experience in PHP development, with a strong understanding of modern PHP frameworks such as Laravel or Symfony.
- Experience with web application development, databases, and backend technologies.
- Experience with cloud services and CI/CD
- Strong problem-solving skills and the ability to debug and troubleshoot complex issues efficiently.
- Excellent communication skills and the ability to work collaboratively in a team environment.
Hình thức
Quyền Lợi
- 13th salary is paid before Lunar New Year
- Project allowance based on performance
- Support IT training courses
- Extra leaves & holiday
- Annual salary review
- Friendly, enthusiastic, international working environment
- Support sport cost for employees (badminton, football, swimming, etc.)
- And other good benefits