About the Role
Company overview
Our clients are leaders in the development and provision of robotics and artificial intelligence technologies in Thailand. We offer cutting-edge technologies to address complex challenges related to local air, land, and underwater operations. Together with partners and leveraging our innovation platform, we have expanded innovations into new high-impact businesses.
About the Role
The Technical Team Lead plays a crucial role in overseeing and guiding the technical aspects of projects within the team. They are responsible for providing technical leadership, mentoring team members, and ensuring the successful execution of projects. The role involves collaborating with cross-functional teams, identifying technical challenges, and implementing effective solutions to meet project objectives.
Job Description:
Responsible to guide team development efforts towards successful project delivery. Provide technical leadership to teammates through coaching and mentorship. Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team.
Key Responsibilities:
Providing supervision and guidance to software engineering teams
Perform code reviews to identify basic technical and logical errors
Continually researching the current and emerging technologies and proposing changes
where needed
Develop best practices to improve productivity and utilize programming principles, tools,
and techniques to write solution codes
Developing high-level product specifications with attention to system integration and
feasibility
Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
Work closely with other team members and departments to ensure the success of products
Requirements
At least 10-year experience in software development
Excellent knowledge of software and application design and architecture
Experience developing IT and cloud infrastructure
Experience coding in various language (React.Js, Node.JS and more)
Experience with agile software development and cross-functional team environment
Familiarity with Jira or other project management tools
Passion in software product, start-ups, and cutting-edge technology
Sense of ownership and pride in your performance and its impact on the company's success
Excellent communication skills, growth mindset, team work, and ability to drive for result