Ruzora

Node.js Backend Engineer (NestJS)

Remote (LATAM)
Full-time
Senior

Build TypeScript backends and APIs on Node.js for US startups running their whole stack on one language.

Already applied? Check your status

About the Role

We're looking for a Senior Node.js Engineer to join our partner companies whose backend is TypeScript end to end. You'll design APIs, model data, run background jobs, and keep the event loop healthy under load. This is a backend-focused role: the frontend is somebody else's problem, and the interesting work is in schema design, queueing, and failure handling.

What You'll Do

  • Design and build REST and GraphQL APIs with NestJS or Express
  • Model data with Prisma, TypeORM, or Drizzle against PostgreSQL
  • Build background workers and queues with BullMQ or SQS
  • Own observability: structured logs, metrics, tracing, alerting
  • Write integration tests that hit a real database, not a mock
  • Review code and set backend conventions for the team

Requirements

  • 5+ years of backend development, 3+ with Node.js and TypeScript
  • Deep understanding of the event loop, streams, and async error handling
  • Strong SQL and schema design, plus migration discipline
  • Experience with a job queue and with idempotent retry handling
  • Comfortable with Docker and a major cloud provider
  • Excellent written and verbal English (B2+)

Nice to Have

  • Experience with NestJS modules, guards, and interceptors at scale
  • Experience with gRPC or event-driven services
  • Knowledge of OpenTelemetry
  • Experience with multi-tenant data models

Tech Stack

Node.js
NestJS
TypeScript
PostgreSQL
Prisma
Redis

Benefits & Perks

Competitive USD salary
100% remote work
Flexible working hours
Professional development budget
Health insurance stipend
Equipment allowance

Apply for this Position

Competitive salary - Remote

That's all for now. We'll ask for the rest (LinkedIn, exact rate, availability) on your profile later.

By submitting, you agree to our privacy policy and terms of service. We use your profile to match you to roles, and your work history to learn which companies hire Latin American engineers. When we contact one of those companies, we never mention you or show them your profile. Our public pages also show anonymous summaries of our vetted engineers (by skill, level and availability, never a group of fewer than five) and blind profiles without your name, employer or contact details (they show your seniority, experience, skills and your working-hours overlap with US Eastern time); email team@ruzora.com to be left off every public page.

Guides for engineers

Free guides from the Ruzora blog.

Remote roles paid in USD

Know someone perfect for this role?

Send them the link. And if it's you, apply with your CV in minutes.