Node.js Back-End Developer Sênior | Remote

🏢 Invillia · all Invillia jobs
📍 Brazil
📅 Posted 2026-07-31 · via Himalayas
🏷 Software-Engineer,Backend-Development,Node.Js-Development,API-Development,Microservices-Architecture,Senior-Node.Js-Developer,Senior-Node.Js-Engineer
Apply on original site ↗

.

- Desenvolver, evoluir e manter serviços backend utilizando , TypeScript e NestJS;

- Projetar e implementar APIs RESTful, integrações e serviços de alta disponibilidade;

- Participar de decisões de arquitetura relacionadas a microsserviços, sistemas distribuídos e arquitetura orientada a eventos;

- Desenvolver consumidores, produtores e processamentos assíncronos utilizando SQS, SNS, Kafka ou RabbitMQ;

- Modelar e implementar soluções utilizando bancos de dados relacionais e não relacionais;

- Garantir a qualidade das entregas por meio de testes unitários, testes de integração, testes de contrato e testes end-to-end;

- Implementar estratégias de resiliência, como retry, timeout, circuit breaker, idempotência e Dead Letter Queues;

- Monitorar serviços em produção por meio de métricas, logs, traces e alertas;

- Investigar problemas de performance, indisponibilidade e comportamento inesperado em ambientes produtivos;

- Participar de code reviews, discussões técnicas, refinamentos e definições de arquitetura.

- Experiência com desenvolvimento de soluções distribuídas, escaláveis e de alta disponibilidade;

- Experiência com construção de serviços backend, APIs e integrações;

- Vivência em ambientes com microsserviços e arquitetura orientada a eventos;

- Conhecimento em infraestrutura AWS;

- Experiência com processamento assíncrono e grandes volumes de requisições e dados;

- Conhecimento em comunicação síncrona e assíncrona entre serviços;

- Experiência com bancos de dados relacionais e não relacionais;

- Conhecimento em práticas de escalabilidade, resiliência, observabilidade e segurança;

- Experiência com , TypeScript e NestJS;

- Experiência com mensageria (SQS, SNS, Kafka ou RabbitMQ);

- Conhecimento em testes (unitários, integração, contrato e end-to-end);

- Conhecimento em estratégias de resiliência (retry, timeout, circuit breaker, idempotência e Dead Letter Queues);

- Experiência com monitoramento (métricas, logs, traces e alertas);

- Capacidade de análise e resolução de problemas de performance e indisponibilidade;

- Participação em code reviews e discussões técnicas.

Originally posted on Himalayas

← All remote jobs