Senior Full-Stack Developer
Lead feature delivery on Next.js + NestJS stacks with code review ownership.
Lead feature delivery on Next.js + NestJS stacks with code review ownership.
As Senior Full-Stack Developer on our Engineering team, you will work on active client roadmaps — not bench projects. This is a full-time role based in Vietnam / Remote.
Role at a Glance
| Field | Detail |
|---|---|
| Department | Engineering |
| Employment | Full-time |
| Location | Vietnam / Remote |
| Primary Stack | Next.js · NestJS · TypeScript |
You will join a small squad with direct access to senior leads and US stakeholders. We value written clarity, practical problem-solving, and steady delivery over performative hustle.
Your week-to-week work spans client delivery, squad collaboration, and continuous improvement — all within a written-first, async-friendly rhythm.
- Own feature delivery from technical design through production release.
- Participate in code reviews and uphold team quality standards.
- Collaborate with designers, PMs, and QA in a dual-shore sprint cadence.
- Document architecture decisions and maintain clear async updates.
- Contribute to tooling, CI/CD, and observability improvements.
We hire for demonstrated shipping experience and how you collaborate — not puzzle memorization or credential stacking.
Skills Matrix
| Area | Expectation | Priority |
|---|---|---|
| Next.js | Hands-on production use in client deliverables | Required |
| NestJS | Hands-on production use in client deliverables | Required |
| TypeScript | Hands-on production use in client deliverables | Required |
Core Requirements
- 3+ years shipping production web applications.
- Strong TypeScript fundamentals and testing habits.
- Experience with modern React and API-driven architectures.
- Comfortable writing English-first documentation and joining client calls.
- Pragmatic approach to trade-offs — shipping beats perfection.
These strengthen your application but are not blockers. Show us where you are headed, not only where you have been.
- Production experience with Next.js in client-facing products.
- Production experience with NestJS in client-facing products.
- Production experience with TypeScript in client-facing products.
- Prior dual-shore or distributed team experience.
- Contributions to open source or internal tooling improvements.
- Familiarity with Kan-Tek stack: Next.js, NestJS, Prisma, Redis.
Kan-Tek runs on written clarity, small autonomous squads, and respect for deep work. We are not a hustle-culture shop — we are a delivery-culture shop.
Benefits & Perks
| Category | What You Get |
|---|---|
| Workplace | Flexible core hours (10:00–16:00 overlap) |
| Workplace | Hardware refresh every 3 years |
| Workplace | Paid certifications & conference days |
| Workplace | Team offsite once per year |
| Workplace | English coaching for client-facing roles |
| Workplace | Parental leave per local policy |
| Growth | Quarterly leveling conversations with documented paths |
| Learning | Annual stipend for courses, conferences, and certs |
| Onboarding | Senior mentor for your first 90 days |
Sprint planning happens Monday mornings (Vietnam time). Demos go to clients every Friday. Slack is for decisions that need speed; Notion holds anything that needs to last. We celebrate shipped milestones, not hours logged. Office days are optional social anchors — pair programming, lunch, and whiteboard sessions — not attendance policies.
Our process is practical and transparent — typically 2–3 weeks from screen to offer. Every step has a clear purpose; none are performative.
Timeline Overview
| Step | Stage | What to Expect |
|---|---|---|
| 01 | Apply | Submit your CV and role preference — we review every application. |
| 02 | Screen | 30-minute call to align on experience, expectations, and timeline. |
| 03 | Technical | Role-specific exercise or live pairing — practical, not whiteboard trivia. |
| 04 | Team Fit | Meet your potential squad lead and discuss how you prefer to work. |
| 05 | Offer | Clear package, start date, and onboarding plan within one week. |
Quick Reference
- Apply — Submit your CV and role preference — we review every application.
- Screen — 30-minute call to align on experience, expectations, and timeline.
- Technical — Role-specific exercise or live pairing — practical, not whiteboard trivia.
- Team Fit — Meet your potential squad lead and discuss how you prefer to work.
- Offer — Clear package, start date, and onboarding plan within one week.

