GeekHunter Logo

Plans

Login

EN

EN

NTT DATA

Node.js Developer

Show original

Remote

(Anywhere)

Salary Range

BRL

Full Time Employee

BRL

Contractor

Experience Level

Senior

Requirements

3+ years of experience in the career
APIs REST
JavaScript
Kafka
Azure Service Bus
Microsserviços
Arquitetura orientada a eventos
MongoDB
TypeScript
RabbitMQ
Node.js

Desired Skills

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

Tasks and Responsibilities

Show original

About the role

We are looking for a Senior Node.js Backend Developer to work on the development of critical systems, with a focus on microservices, event-driven architecture, and high data volume.

Responsibilities

  • Develop and consume REST APIs in a microservices architecture
  • Model data in MongoDB, including indexes, queries, and use of the Aggregation Framework
  • Implement event-driven architecture and messaging with Azure Service Bus, RabbitMQ, Kafka, or similar technologies
  • Ensure proper handling of queues, topics, retries, DLQ, idempotency, and failure handling
  • Apply Clean Code, SOLID, and automated testing best practices
  • Perform troubleshooting of performance, integrations, and production incidents
  • Work with Git, Docker, CI/CD, logs, and observability

Requirements

  • Strong experience with Node.js and JavaScript/TypeScript
  • Experience with MongoDB, including modeling, indexes, queries, and the Aggregation Framework
  • Development and consumption of REST APIs
  • Experience with microservices
  • Event-driven architecture and messaging with Azure Service Bus, RabbitMQ, Kafka, or similar technologies
  • Proficiency in queues, topics, retries, DLQ, idempotency, and failure handling
  • Clean Code, SOLID, and automated testing
  • Git, Docker, CI/CD, logs, and observability
  • Troubleshooting of performance, integrations, and production incidents

Nice to have

  • Advanced TypeScript
  • AWS, Azure, or GCP cloud
  • SQL
  • Experience with high data volume
  • Knowledge of caching, resilience, scalability, and eventual consistency
  • Experience in the financial sector, payments, or critical systems

Soft skills

  • Autonomy and ownership
  • Good communication
  • Problem-solving ability

How to apply

Applications are made on this page, directly with the company. You need a CV in PDF and an email address to confirm the application.

Share job:

How to apply

Applications are made on this page, directly with the company. You need a CV in PDF and an email address to confirm the application.

Share job: