VAGASLUME
N

Desenvolvedor Node.js

Ntt Data · Remote · GeekHunter

APIs RESTA combinarCLT (employee)

About the job

Requisitos

  • 3+ anos de experiência na carreira
  • APIs REST
  • JavaScript
  • Kafka
  • Azure Service Bus
  • Microsserviços
  • Arquitetura orientada a eventos
  • MongoDB
  • TypeScript
  • RabbitMQ
  • Node.js

Conhecimentos Desejáveis

  • AWS
  • GCP
  • Tratamento de falhas
  • SOLID
  • Git
  • Testes automatizados
  • Escalabilidade
  • SQL
  • CI/CD
  • Docker
  • Azure
  • Cache
  • Consistência eventual
  • Clean Code
  • Resiliência
  • Mensageria
  • Observabilidade

Tarefas e Responsabilidades

Sobre a vaga

Estamos em busca de um(a) Desenvolvedor(a) Backend Sênior Node.js para atuar no desenvolvimento de sistemas críticos, com foco em microsserviços, arquitetura orientada a eventos e alta volumetria de dados.

Responsabilidades
  • Desenvolver e consumir APIs REST em arquitetura de microsserviços
  • Modelar dados no MongoDB, incluindo índices, consultas e uso do Aggregation Framework
  • Implementar arquitetura orientada a eventos e mensageria com Azure Service Bus, RabbitMQ, Kafka ou tecnologias similares
  • Garantir o correto tratamento de filas, tópicos, retries, DLQ, idempotência e tratamento de falhas
  • Aplicar boas práticas de Clean Code, SOLID e testes automatizados
  • Realizar troubleshooting de performance, integrações e incidentes em produção
  • Trabalhar com Git, Docker, CI/CD, logs e observabilidade
Requisitos
  • Experiência sólida com Node.js e JavaScript/TypeScript
  • Experiência com MongoDB, incluindo modelagem, índices, consultas e Aggregation Framework
  • Desenvolvimento e consumo de APIs REST
  • Experiência com microsserviços
  • Arquitetura orientada a eventos e mensageria com Azure Service Bus, RabbitMQ, Kafka ou similares
  • Domínio de filas, tópicos, retries, DLQ, idempotência e tratamento de falhas
  • Clean Code, SOLID e testes automatizados
  • Git, Docker, CI/CD, logs e observabilidade
  • Troubleshooting de performance, integrações e incidentes em produção
Diferenciais
  • TypeScript avançado
  • Cloud AWS, Azure ou GCP
  • SQL
  • Experiência com alta volumetria
  • Conhecimentos de cache, resiliência, escalabilidade e consistência eventual
  • Experiência no setor financeiro, pagamentos ou sistemas críticos
Competências comportamentais
  • Autonomia e ownership
  • Boa comunicação
  • Capacidade de resolução de problemas

Main requirements

APIs RESTJavaScriptKafkaAzure Service BusMicrosserviçosArquitetura orientada a eventosMongoDBTypeScriptRabbitMQNode.jsAWSGCPTratamento de falhasSOLIDGitTestes automatizadosEscalabilidadeSQLCI/CDDockerAzureCacheConsistência eventualClean CodeResiliênciaMensageriaObservabilidade