NestJS Backend Developer
Design APIs, data models, and background jobs for production workloads.
Design APIs, data models, and background jobs for production workloads.
As NestJS Backend 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 | NestJS · Prisma · Redis |
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 |
|---|---|---|
| NestJS | Hands-on production use in client deliverables | Required |
| Prisma | Hands-on production use in client deliverables | Required |
| Redis | 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 NestJS in client-facing products.
- Production experience with Prisma in client-facing products.
- Production experience with Redis 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.

