Senior Full Stack Developer – Node.js, Angular

Posted 6hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Desenvolvedor Full Stack Node/Angular em projetos digitais escaláveis da consultoria global NTT DATA. Atuando com Node.js, Angular, microsserviços, mensageria, Azure e CI/CD.

Responsibilities:

  • Work as a Full Stack Node.js/Angular Developer on NTT DATA projects
  • Participate in challenging projects with a high level of technical complexity
  • Develop and maintain applications using Node.js and Angular
  • Test and document REST APIs
  • Work with microservices, hexagonal, and event-driven architectures, as well as functional programming and Domain-Driven Design (DDD)
  • Implement and integrate messaging solutions using RabbitMQ, Kafka, and SQS/SNS
  • Use Azure and MongoDB in software solutions
  • Read and write files using Node.js
  • Work with CI/CD, Git, Gitflow, and GitLab
  • Use containers, Docker, and Docker Compose
  • Create and execute unit tests in JavaScript and TypeScript
  • Support applications in production through monitoring, troubleshooting, and analysis
  • Participate in the entire end-to-end (E2E) development process, from refinement through production deployment
  • Work with agile methodologies, including Scrum and Kanban

Requirements:

  • 5+ years of experience in Node.js development
  • Experience testing and documenting REST APIs
  • Knowledge of microservices, hexagonal, and event-driven architectures
  • Knowledge of functional programming and Domain-Driven Design (DDD)
  • Experience with RabbitMQ, Kafka, and SQS/SNS
  • Experience with Azure
  • Experience with NoSQL databases, especially MongoDB
  • Experience reading and writing files using Node.js
  • Knowledge of CI/CD, Git, Gitflow, and GitLab
  • Experience with containers, Docker, and Docker Compose
  • Experience writing unit tests for JavaScript and TypeScript applications
  • Ability to support applications in production, including monitoring, troubleshooting, and analysis
  • Experience with the end-to-end software development process, from refinement through production deployment
  • Strong communication, organizational, autonomy, and teamwork skills
  • Knowledge of agile methodologies, including Scrum and Kanban
  • Knowledge of the financial services and card payments environment is a plus
  • Advanced English proficiency is a plus

Benefits:

  • An environment that values best practices, code quality, and professional growth
  • A collaborative, diverse culture focused on continuous improvement