BackendFull-time
Backend Engineer — Node.js
Fastify · TypeScript · Drizzle · Better Auth
Remote
Own the Fastify API in apps/api. You will ship plugin-based routes, repository modules over Drizzle, and the outbox + Centrifugo bridge that keeps the mobile app in sync.
What you'll do
- Build and harden routes under /api/v1 using the existing plugin pattern.
- Extend the Drizzle schema and write idempotent psql migrations.
- Operate Better Auth — email/password, phone OTP, JWT/JWKS verification.
- Maintain the outbox relay, inbox idempotency, and NATS publisher.
- Keep test coverage above 90% with Vitest + the buildApp() helper.
What we're looking for
- 3+ years of Node.js + TypeScript in production.
- Fastify or Express, plus an ORM (Drizzle, Prisma, Kysely) on Postgres.
- Solid grasp of auth: sessions, JWT, JWKS, OIDC.
- Bonus: prior monorepo work (pnpm + Turborepo) and DigitalOcean App Platform.