Team & Onboarding Best Practices
A condensed summary of the 25 most important team and onboarding practices for Node.js backend teams - shared portable content; tailor to your domain.
-
Machine setup before tickets: Node 24.18.0,
npm ci,docker compose up,curl /healthgreen on day one - Onboarding Basics. -
Pin LTS explicitly in CONTRIBUTING.md:
.nvmrc,engines, DockerFROM node:24.18.0- new hires do not bump Node in week one. -
CONTRIBUTING.md is canonical: Clone path, env template, branch rules, test commands - not scattered Slack pins.
-
Same scripts locally and in CI:
typecheck,lint,test- one command surface - GitHub Actions Integration. -
Week-one capstone is mandatory: One E2E slice - route, migration, test, merged PR - Frontend → Node Path.
-
Event loop tour early: Explain blocking vs async before framework opinions - How Node.js Works.
-
Buddy assignment day one: Named buddy for codebase tour and first two PRs - not "ask anyone."
-
Tiered codebase checklist: Tier 1 day one (app entry, routes, env), Tier 2 before capstone (workers, migrations).
-
Trace one request slice together: HTTP → handler → DB → response - whiteboard beats reading every file.
-
Local Postgres/Redis via Docker Compose: Parity with production topology - Onboarding Basics.
-
.env.examplecommitted: Production secrets in platform inject only. -
curl smoke in every first PR: Teaches logs + HTTP thinking from frontend hires.
-
PR evidence for API changes: Example curl or OpenAPI diff - "works on my machine" insufficient.
-
Rotate driver every 25 minutes in pairing: Pairing on API PRs.
-
Pair on auth, payments, first transaction: Required mid+ involvement - bus factor and compliance.
-
Leveling matrix over tenure: Junior vs mid defined by competencies - Skills Matrix.
-
One competency per sprint growth plan: Focused gap closure - not "learn backend."
-
Tiny merged PR by day two: Doc fix or test addition - CI literacy before capstone scope.
-
Record week-one confusion as doc PRs: README path maps improve the next hire - onboarding is a product.
-
Pair on first BullMQ worker: Workers are not "just another file" - separate process discipline.
-
Defer LTS and framework upgrades week one: Read-and-ship mode; platform changes need staff pairing.
-
Shadow on-call before solo rotation: Observer on one incident with Incident Triage Skill.
-
Release pairing for first production deploy shadow: Rollback command typed once with mentor watching.
-
Written week-one retro to lead: Three bullets - clearest doc, most confusing module, proposed doc fix.
-
Frontend senior / Node junior is explicit: Dual track in skills matrix prevents wrong on-call expectations.
FAQs
How long until normal sprint velocity?
Full sprint capacity by week three. Week one is learning-shaped - capstone, not backlog avalanche.
Remote hire without local Docker?
Document cloud dev environment or remote Docker host. Health green on shared staging is acceptable if CONTRIBUTING.md says so.
Contractor onboarding - same path?
Same machine and capstone checklist; scope skills matrix to contract length. CI literacy still required.
Biggest onboarding mistake?
Production tickets before health green and event loop primer - produces silent struggle and revert-heavy PRs.
Related
- Onboarding Basics - 10 day-one examples
- Frontend → Node Path - week-one ramp
- Skills Matrix - junior to senior competencies
- Pairing on API PRs - review checklist
- Mentoring Junior Node Devs - staff guide
Stack versions: This page was written for Node.js 24.18.0 (Active LTS), npm 10+, TypeScript 5.6+, Express 5, Fastify 5, and NestJS 11.