Fullstack Team Lead (.NET)
You will lead an engineering team to deliver scalable, high-quality, and reliable solutions aligned with product and technical goals. You'll own technical execution by translating product requirements into engineering plans, technical designs, and implementation strategies, while reviewing and validating Technical Design Documents. You'll lead sprint planning, estimation, prioritization, and delivery coordination, removing blockers and improving Agile processes along the way. You'll act as the primary technical liaison between engineering and non-engineering stakeholders, communicating trade-offs and managing expectations around scope and timelines. You'll drive adoption of AI-assisted engineering practices and tools, encouraging innovation and continuous learning. You'll support your team members' growth through mentoring, coaching, and feedback, fostering a collaborative and psychologically safe culture. You'll ensure alignment between architectural decisions, engineering priorities, and business objectives, and maintain high standards for technical documentation and knowledge sharing. You'll also promote engineering best practices including code quality, testing, observability, security, and performance optimization.
Responsibilities
- Own the technical execution of the team by translating product requirements into engineering plans and technical designs
- Review and validate Technical Design Documents and provide technical guidance throughout development
- Lead sprint planning, estimation, prioritization, execution tracking, and delivery coordination
- Remove blockers proactively and manage delivery risks
- Act as the primary technical liaison between engineering and non-engineering stakeholders
- Communicate technical trade-offs, risks, and dependencies while managing expectations
- Collaborate closely with Product Owners, Designers, QA, and other engineering teams
- Drive adoption of AI-assisted engineering practices and productivity tooling
- Support team members' growth through mentoring, coaching, and career development discussions
- Foster a collaborative, inclusive, and psychologically safe team culture
- Ensure alignment between architectural decisions, engineering priorities, and business objectives
- Maintain high standards for technical documentation, onboarding materials, and architecture diagrams
- Promote engineering best practices including code quality, testing, observability, security, and performance optimization
- Identify areas for process improvement and lead initiatives to improve team productivity and reliability
Requirements
- 5+ years of experience in software engineering, including at least 1 year leading or mentoring engineering teams
- Fluent English communication skills, both written and verbal
- Proficiency in .NET Core, including building scalable APIs, microservices, and backend systems
- Proficiency in modern frontend development including SPA development with Vue, React, or Angular, plus Node.js ecosystem and build tooling
- Strong expertise in software architecture, system design, scalability, and modern development practices
- Proven experience delivering complex software projects in Agile environments
- Experience in high-traffic consumer applications
- Strong understanding of technical debt management, engineering quality, and operational excellence
- Excellent communication and stakeholder management skills
- Ability to balance hands-on technical leadership with people management responsibilities
- Experience working with cross-functional teams in fast-paced product organizations
- Strong analytical and problem-solving skills with the ability to identify and mitigate technical risks
- Experience in gaming, loyalty, rewards, or consumer-facing platforms (nice to have)
- Experience managing distributed or international engineering teams (nice to have)
- Familiarity with APIs, SDKs, cloud infrastructure, and platform integration challenges (nice to have)
- Experience implementing AI-assisted development workflows and engineering productivity tooling (nice to have)
Benefits
- Work directly with diverse international teams from Hong Kong, Singapore, Israel, Serbia, the US, and more
- English classes, online learning platform, and specialized technical training
- Bao Viet Premium healthcare coverage up to 1.2 billion VND/person/year for employee and dependents
- 100% salary during probation with full Social, Health, and Unemployment Insurance from day one
- Company fully covers compulsory insurance contributions
- 13-month salary/year
- Performance-based bonus
- Discretionary bonus
- Employee referral bonus program
- Flexible work time with two remote days per week (Tuesday and Wednesday)
- No attendance tracking
- Annual leave of 15 days in the 1st year, 17 days in the 2nd year, and 20 days from the 3rd year onwards
- 5 days of sick leave per year
- Free daily meals
- High-end workstation with laptop and monitors provided
- Equipment allowance of 4,500,000 VND
- Charity initiatives, team-building, company trips, year-round events
- Company-supported clubs like board games, badminton, soccer, and ping pong
- Financial support for sickness or funeral up to 2,000,000 VND/person
- Financial support for birthdays, marriage, childbirth, or public holidays up to 500,000 VND/person