
#76534
Desenvolvedor Full Stack Node.js - Sênior
nstech
Sobre a vaga
A nstech é a maior plataforma de tecnologia e softwares para logística e supply chain da América Latina. Ela conecta toda a cadeia de transporte — embarcadores, transportadoras, corretores e motoristas — em um único ecossistema digital para tornar as operações mais eficientes, seguras e econômicas.
A KMM faz parte desse ecossistema com soluções voltadas à gestão de transportes, operações logísticas e integração de processos, apoiando empresas a ganharem eficiência, controle e previsibilidade. Aqui, buscamos pessoas que queiram aprender, construir e gerar impacto em um mercado essencial para o país.
Responsabilidades e Atribuições:
- Projetar, desenvolver e manter APIs REST seguras, escaláveis e bem documentadas.
- Implementar integrações com sistemas e serviços externos via REST e SOAP.
- Atuar na modelagem, manutenção e otimização de bancos de dados relacionais.
- Realizar análise, refatoração e evolução de código legado.
- Desenvolver soluções com foco em qualidade, performance, escalabilidade e manutenibilidade.
- Implementar autenticação, autorização e mecanismos de segurança nas aplicações.
- Participar de revisões de código, promovendo boas práticas de desenvolvimento.
- Escrever e manter testes automatizados para garantir a qualidade das entregas.
- Utilizar ferramentas de Inteligência Artificial como apoio ao desenvolvimento, mantendo senso crítico na validação do código gerado.
Requisitos Obrigatórios
Backend
- Experiência sólida com Node.js (versões atuais/LTS).
- Domínio de pelo menos um framework moderno: Express, NestJS ou Fastify.
- Conhecimento em padrões de projeto, boas práticas de desenvolvimento e arquitetura de software.
- Experiência com ORM (TypeORM, Sequelize, Prisma ou equivalente), incluindo mapeamentos complexos, relacionamentos, controle de transações e queries otimizadas.
- Tratamento de exceções e padronização de respostas de APIs.
- Implementação de autenticação e autorização utilizando OAuth2, JWT e middlewares de segurança.
- Integração com serviços externos via REST e SOAP.
- Programação assíncrona (async/await, Promises, event loop).
- Experiência com refatoração e evolução de código legado.
- Gerenciamento de dependências e ambientes com npm, yarn ou pnpm.
- Uso de TypeScript (altamente desejável).
Inteligência Artificial Aplicada ao Desenvolvimento
- Utilização de ferramentas de IA (Copilot, Claude, Cursor ou equivalentes) como suporte ao desenvolvimento.
- Aplicação de IA para geração e refatoração de código, criação de testes automatizados, documentação técnica, investigação e análise de erros.
- Capacidade de revisar criticamente e validar o código gerado por IA, garantindo qualidade e segurança.
Banco de Dados
- Experiência com MySQL ou PostgreSQL.
- Modelagem de banco de dados relacional.
- Otimização de consultas (queries).
- Criação de índices.
- Análise de performance.
APIs
- Desenvolvimento e documentação de APIs REST utilizando Swagger/OpenAPI.
- Implementação de autenticação baseada em JWT.
- Experiência com integração entre sistemas.
Versionamento e Colaboração
- Domínio de Git.
- Experiência com estratégias de branching, Pull Requests e Code Review.
- Capacidade de conduzir revisões de código com foco em qualidade e boas práticas.
Testes
- Experiência com Jest, Mocha ou equivalente.
- Conhecimento em criação de mocks e fixtures.
Requisitos Desejáveis
Python
- Experiência com Python 3.10+.
- Experiência com Langchain e Langfusion
- Uso de Python para automações, scripts, integrações ou serviços auxiliares.
Java
- Experiência com Java 8+.
- JPA/Hibernate.
Angular
- Angular 17+.
- TypeScript.
- RxJS.
- Componentização.
- Consumo de APIs REST.
Testes
- Conhecimento em JUnit e Mockito (para atuação em sistemas Java).
- Desenvolvimento de testes unitários para componentes Angular.
Diferenciais
Desenvolver, manter e evoluir aplicações backend utilizando Node.js.
-
- Experiência com Python para automações e serviços auxiliares.
- Experiência com Java e Angular para atuação em sistemas legados.
- Vivência em ambientes com múltiplas tecnologias e integrações entre plataformas.
- Experiência em projetos com foco em escalabilidade, alta disponibilidade e arquitetura distribuída.
Benefícios
- Convênio médico com coparticipação e possibilidade de inclusão de dependentes, conforme política vigente.
- Plano odontológico, com livre escolha entre os planos disponíveis.
- Ticket refeição.
- Wellhub/Gympass.
- Zenklub: duas consultas mensais sem custo.
- Seguro de vida sem custo.
- Auxílio funeral sem custo.
Local:Remoto/Remoto
Formação:Ens. Médio Completo