Engenheiro(a) Backend Node.js (NestJS)
Remoto (América Latina)
Tempo integral
Sênior
Construa backends e APIs em TypeScript sobre Node.js para startups dos EUA que usam uma única linguagem em todo o stack.
Inglês necessário para o dia a dia: você vai trabalhar todos os dias com um time dos EUA.
Já se candidatou? Veja seu status
Sobre a vaga
Procuramos um(a) Engenheiro(a) Node.js Sênior para atuar em nossas empresas parceiras cujo backend é TypeScript de ponta a ponta. Você vai desenhar APIs, modelar dados, rodar background jobs e manter o event loop saudável sob carga. É uma função focada em backend: o frontend é responsabilidade de outra pessoa, e o trabalho interessante está no design de schemas, nas filas e no tratamento de falhas.
O que você vai fazer
- Desenhar e construir APIs REST e GraphQL com NestJS ou Express
- Modelar dados com Prisma, TypeORM ou Drizzle sobre PostgreSQL
- Construir background workers e filas com BullMQ ou SQS
- Ser responsável pela observabilidade: logs estruturados, métricas, tracing, alertas
- Escrever testes de integração contra um banco de dados real, não um mock
- Fazer code review e definir convenções de backend para o time
Requisitos
- 5+ anos de desenvolvimento backend, 3+ com Node.js e TypeScript
- Entendimento profundo do event loop, streams e tratamento de erros assíncronos
- Experiência sólida com SQL e design de schemas, com disciplina em migrations
- Experiência com uma job queue e com tratamento de retries idempotentes
- Familiaridade com Docker e um dos principais provedores de nuvem
- Inglês excelente, escrito e falado (B2+)
Diferenciais
- Experiência com modules, guards e interceptors do NestJS em escala
- Experiência com gRPC ou serviços event-driven
- Conhecimento de OpenTelemetry
- Experiência com modelos de dados multi-tenant
Stack de tecnologia
Node.js
NestJS
TypeScript
PostgreSQL
Prisma
Redis
Benefícios
Remuneração competitiva em USD
Trabalho 100% remoto
Horário flexível
Verba para desenvolvimento profissional
Auxílio para plano de saúde
Auxílio para equipamentos
Candidate-se a esta vaga
Remuneração competitiva em USD - Remoto
