Software developers / Back-End Node.js Developer

Node.js Developer job description template

Copy this Node.js developer job description and adapt it to your team. It covers the role, what they will do, what success looks like in 90 days, tools, requirements, and schedule. Prefer to skip the job post? Rekruuto hires a vetted, full-time Node.js developer for you, from $2,500/mo, ready to start in 14 days.

Illustration of a job description template: a document with role requirements, plus pen, checklist, briefcase and search icons

Node.js Developer (Remote)

About the role

We are hiring a remote Node.js Developer to build and run reliable APIs and background jobs in Node.js.

You will report to the founder.

What you will do

  • Design and build REST or GraphQL APIs in Node.js and TypeScript
  • Write background jobs, queues, and scheduled tasks
  • Integrate third-party APIs and webhooks
  • Model data and write efficient queries
  • Write unit and integration tests

What success looks like in the first 90 days

  • APIs documented and covered by tests
  • Errors logged with enough context to fix them quickly
  • Integrations that retry and recover on their own

Tools you will use

  • Node.js and TypeScript
  • Express, Fastify, or NestJS
  • PostgreSQL, MongoDB, or Redis
  • Docker
  • GitHub

What we are looking for

  • Three or more years building Node.js services in production
  • Strong understanding of async code, error handling, and retries
  • Experience with SQL or NoSQL databases
  • Writes tests and documents endpoints

Schedule

Full-time, 40 hours a week, remote. Working hours overlap with U.S. Eastern Time business hours.

How to apply

Send your resume and a short note on the most relevant work you have done. Tell us which of the tasks above you have done before and the tools you used. Applications without a note will not be reviewed.

More tasks you can add

  • Add logging, metrics, and alerts to services
  • Handle authentication, permissions, and input validation
  • Keep API documentation current

Interview questions for this role

  1. How do you structure a Node.js service so a new developer can find things in a day?
  2. A webhook from a payment provider arrives twice. How do you make sure you only process it once?
  3. When would you put work on a queue instead of doing it in the request?
  4. How do you roll out a breaking change to an API that a mobile app already uses?
  5. What do you log, and what do you never log?

Score every candidate the same way with our free developer interview scorecard, and read how to vet an offshore developer.

Hire a vetted Node.js developer instead

Full time, starting at

$2,500 per month

Book a strategy call
  • Full time, 40 hours a week, embedded in your team
  • Works your hours, in your time zone
  • Vetted in the stack you name
  • Top 2% talent in the Philippines
  • 1-week trial: replacement or refund
  • Healthcare insurance provided by us
  • No long-term contract. Pause or cancel with 2 weeks' notice

Only the top 2% of applicants are accepted, and every hire starts with a 1-week trial. If you are not satisfied, we find a replacement or refund your money. See the Back-End Node.js Developer page or allsoftware developer roles.