Senior Full Stack Developer – Node.js, Angular
Posted 6hrs ago
Employment Information
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


















