BackendStartupSMB

Node.js Developer

[Company Name] is looking for a Node.js Developer to build fast, scalable backend services using JavaScript and TypeScript on the server side. You will design APIs, integrate with databases and third-party services, and help us ship features quickly in a modern full-JavaScript stack. This role is ideal for someone who values the agility of the Node.js ecosystem and enjoys working in a fast-paced environment.

Key Responsibilities

  • Build and maintain RESTful and GraphQL APIs using Node.js with Express, Fastify, or NestJS
  • Write server-side TypeScript code that is clean, type-safe, and well-tested
  • Design and manage database schemas and queries across SQL (PostgreSQL) and NoSQL (MongoDB, Redis) stores
  • Implement real-time features using WebSockets or Server-Sent Events where needed
  • Integrate with third-party APIs, payment providers, and cloud services
  • Optimize service performance including event loop management, memory usage, and response latency
  • Collaborate closely with frontend developers to ensure cohesive full-stack feature delivery

Required Skills & Experience

  • 2+ years of professional backend development experience with Node.js
  • Strong TypeScript proficiency including interfaces, generics, and type-safe patterns
  • Experience with at least one Node.js web framework (Express, Fastify, NestJS, or Koa)
  • Proficiency with databases — both relational (PostgreSQL, MySQL) and document-based (MongoDB)
  • Understanding of asynchronous programming patterns (Promises, async/await, event emitters)
  • Experience with npm/yarn/pnpm ecosystem and package management best practices
  • Familiarity with Docker and deploying Node.js applications to cloud platforms
  • Experience writing tests with Jest, Mocha, or Vitest

Nice-to-Have

  • Experience with NestJS and its dependency injection, module, and decorator patterns
  • Familiarity with message queues (Bull/BullMQ, RabbitMQ, or SQS) for background job processing
  • Knowledge of GraphQL server implementation (Apollo Server, Mercurius, or TypeGraphQL)
  • Experience with serverless Node.js deployments (AWS Lambda, Vercel, or Cloudflare Workers)
  • Understanding of Node.js internals (event loop phases, libuv, V8 optimization)

Tech Stack

Node.jsTypeScriptExpress or NestJSPostgreSQLMongoDBRedisDockerAWSJestGit

What We Offer

  • Competitive salary and early-stage equity (for startups) or performance bonus (for SMBs)
  • Fully remote work with flexible hours
  • Health and wellness stipend
  • Home office budget to set up your ideal workspace
  • Generous PTO and mental health days
  • Ship features fast at [Company Name] with minimal bureaucracy and maximum impact

Interview Process

  1. 1Recruiter phone screen (30 min) — role overview, experience, and logistics
  2. 2Technical phone screen (45 min) — Node.js fundamentals, TypeScript, and async programming concepts
  3. 3Take-home or pair programming exercise — build a small API with database integration and error handling
  4. 4Virtual on-site (2.5 hours) — system design, live coding, and team culture fit
  5. 5Offer and reference checks