Role Overview
We’re seeking a Technical Lead who will shape the technical strategy and guide the daily execution of our engineering team. You’ll be responsible for architecture, performance optimization, and ensuring smooth collaboration across teams. In this role, you’ll influence key technical decisions, mentor developers, and help scale high-impact products.
Key Responsibilities
-
Define and drive the technical roadmap for both in-house and outsourced teams, aligning it with product and business goals.
-
Partner with cross-functional teams to ensure architectural vision is executed effectively.
-
Conduct code reviews, enforce coding standards, and champion engineering best practices to maintain scalability and quality.
-
Collaborate with the project manager to enhance development methodologies and maximize efficiency.
-
Own and evolve the system architecture to ensure reliability, scalability, and performance.
-
Identify and mitigate technical risks while exploring opportunities for innovation.
-
Oversee CI/CD pipelines, deployments, and production operations; respond to urgent incidents when needed.
-
Create and maintain technical documentation (UML, C4 diagrams) to communicate complex concepts clearly.
-
Act as the primary technical point of contact, coordinating with PMs, overseas teams, and stakeholders on scope and priorities.
-
Communicate architectural choices, risks, and progress in a way that’s clear to both technical and non-technical audiences.
-
Design end-to-end solutions leveraging Node.js (Nest.js, Next.js) and TypeScript.
-
Lead by example through hands-on coding and setting high-quality standards.
-
Partner with clients to understand business goals and propose effective technical solutions.
-
Coach and mentor engineers to support the successful execution of architectural strategies.
-
Promote modern design patterns, clean architecture, and solid coding principles.
-
Guide and support junior and mid-level developers, and contribute to recruitment and technical assessments.
-
Encourage knowledge sharing, maintain proper documentation, and foster strong team collaboration.
-
Stay informed about emerging technologies and share relevant insights with the team.
Requirements
-
Strong understanding of system design, device communication, socket programming, and RESTful API principles.
-
Hands-on experience with both RDBMS and NoSQL databases.
-
Familiarity with in-memory databases and message queues.
-
Basic security knowledge, including defensive programming practices.
-
Logical thinker with a focus on optimization and scalability.
-
2+ years in a Tech Lead or similar leadership role.
-
Solid background in software engineering, including Nest.js (backend) and Next.js (frontend).
-
Strong attention to detail, with experience in TDD and code documentation.
-
Proficiency in designing, debugging, and optimizing high-performance web applications.
-
Agile mindset with the ability to thrive in fast-changing environments.
-
Self-motivated team player who takes pride in building impactful products.
-
Passionate about gaming and creating exceptional user experiences.
-
Quick learner, eager to pick up new skills.
-
Strong leadership, communication, and consulting abilities.
-
Good English communication skills (verbal and written).
-
Clear and structured documentation skills.
What We Offer
-
Visa sponsorship for foreign candidates.
-
Competitive compensation with regular performance reviews.
-
Premium healthcare coverage for you and your family.
-
13 annual leave days + 4 paid sick leave days.
-
Full social, health, and unemployment insurance.
-
Daily lunch allowance.
-
One work-from-home day per month.
-
Fast career growth opportunities as part of our expanding Vietnam team.
-
A young, collaborative, and supportive work environment.