Dev. Back-end Node.js Sênior | Pix [Remoto]
Summary
Senior backend developer designing and maintaining high-performance REST APIs and microservices in Node.js (with some Java), using Docker, messaging (Kafka/RabbitMQ/IBM MQ), SQL/NoSQL databases and CI/CD pipelines. 100% remote in Brazil, supporting a client's Pix payment platform modernization.
Descrição da Vaga
O seu maior desafio será projetar e sustentar soluções robustas e escaláveis, utilizandoNode.jscomo stack principal. Você terá um impacto direto na modernização tecnológica do cliente, garantindo que as aplicações sejam resilientes, performáticas e integradas através de esteiras de automação (CI/CD). Como sênior, você será referência técnica na aplicação de padrões de projeto e na evolução da arquitetura de microserviços.
Responsabilidades
Desenvolver e manter APIs de alta performance utilizando os princípiosRESTful.
Projetar e implementar arquiteturas baseadas emMicroserviçose containers (Docker).
Garantir a qualidade do código através deClean Code, refatoração constante e implementação deTestes Unitários e de Integração.
Configurar e gerenciar esteiras automatizadas deCI/CD(Jenkins, Sonar, etc.).
Modelar e manipular bancos de dados relacionais viaSQL.
Integrar sistemas através de mensageria (Kafka, RabbitMQ ou IBM MQ).
Colaborar ativamente em ritos deMetodologia Ágil, auxiliando no refinamento técnico e arquitetural.
Requisitos obrigatórios
Linguagem:Domínio avançado emNode.js e algum nível de atuação em Java.
Paradigmas:Experiência sólida com Programação Orientada a Objetos (POO), Funcional e Reativa.
Arquitetura:Conhecimento profundo em Microserviços, Padrões de Projeto (Design Patterns) e padrões como MVC, MVP ou MVVM.
Qualidade:Domínio de práticas deClean Codee testes automatizados.
DevOps & Infra:Vivência comDocker, GitFlow e configuração de esteiras de implantação.
Mensageria:Experiência com sistemas de mensageria (Kafka, RabbitMQ ou similares).
Banco de Dados: Sólidos conhecimentos em Bancos Relacionais, Não Relacionais (NoSQL) e Linguagem SQL.
Fundamentos:Conhecimento em Servidores de Aplicação e Web.
Diferenciais
Conhecimento avançado em modelagem de dados (DML e DDL).
Vivência em ambientes de missão crítica com grandes fluxos de dados.
Informações Adicionais
Modelo de Contratação: CLT.
Local de Trabalho: 100% Remoto.