Desenvolvedor Backend Node.js/Nest.js Sênior

Empresa: Cadmus

Estamos em busca de uma pessoa Desenvolvedora Backend Sênior, com sólida experiência em Node.js e Nest.js, para atuar no desenvolvimento, manutenção e evolução de aplicações backend e APIs em ambientes de alta criticidade. Esse profissional terá papel importante na evolução das aplicações e arquiteturas, participando de decisões técnicas, desenvolvimento de novas soluções, modernização de sistemas e melhoria contínua de performance, resiliência, escalabilidade e observabilidade. Buscamos um perfil com autonomia técnica, visão sistêmica e capacidade de atuar em ambientes distribuídos e integrados, contribuindo não apenas com o desenvolvimento, mas também com a qualidade, estabilidade e sustentabilidade das soluções. Responsabilidades: • Desenvolver, manter e evoluir aplicações backend e APIs utilizando principalmente Node.js e Nest.js. • Participar de decisões técnicas e arquiteturais relacionadas às aplicações e integrações. • Projetar e implementar soluções escaláveis, resilientes e de alta disponibilidade. • Atuar na evolução de arquiteturas baseadas em microsserviços e sistemas distribuídos. • Desenvolver e manter integrações entre sistemas internos e externos por meio de APIs. • Implementar e evoluir soluções de mensageria, eventos e processamento assíncrono. • Analisar métricas e identificar oportunidades de melhoria de performance. • Aplicar estratégias de cache, paralelismo e otimização de processamento. • Implementar padrões de resiliência e tolerância a falhas. • Contribuir para a modernização e migração de aplicações para serviços cloud native. • Implementar e evoluir capacidades de logs, métricas, tracing, monitoramento e alertas. • Apoiar a implementação de estratégias de escalabilidade e auto-scaling. • Participar da evolução de pipelines de CI/CD e automações do processo de desenvolvimento. • Atualizar bibliotecas, frameworks e dependências, garantindo segurança, estabilidade e sustentabilidade das aplicações. • Implementar boas práticas de segurança e criptografia, seguindo as diretrizes dos times responsáveis. • Participar da definição de cenários de testes, estratégias de qualidade e automação de testes. • Atuar em troubleshooting, análise de incidentes e resolução de problemas em ambientes produtivos. • Realizar code reviews e contribuir com boas práticas de desenvolvimento. • Utilizar recursos de Inteligência Artificial Generativa, como Claude, como apoio à análise, desenvolvimento, documentação e produtividade. • Apoiar tecnicamente outros profissionais do time por meio de compartilhamento de conhecimento e colaboração técnica. Requisitos: Backend Experiência sólida com Node.js. Experiência com Nest.js. Experiência no desenvolvimento de APIs REST e integrações entre sistemas. Conhecimento avançado de desenvolvimento backend. Domínio de boas práticas de desenvolvimento, padrões de projeto e princípios de código limpo. Arquitetura Experiência com arquitetura de microsserviços. Conhecimento sólido de sistemas distribuídos. Experiência com padrões de resiliência e tolerância a falhas. Conhecimento de conceitos de escalabilidade, elasticidade e alta disponibilidade. Experiência com mensageria, eventos ou streaming. Cloud Experiência com AWS. Conhecimento de arquitetura e design de aplicações em cloud. Experiência com soluções cloud native e ambientes escaláveis. Banco de Dados Experiência com SQL. Conhecimento de bancos de dados relacionais. Experiência com modelagem de dados. Conhecimento de estratégias de performance e otimização de consultas. Qualidade e Observabilidade Experiência com logs, métricas, tracing, monitoramento e alertas. Conhecimento de testes unitários, testes de integração e automação de testes. Experiência com troubleshooting e análise de problemas em produção. Conhecimento de práticas e pipelines de CI/CD. Diferenciais Conhecimento ou experiência em Open Finance e Open Banking. Experiência em mercado financeiro, meios de pagamento ou ambientes regulados. Experiência com ambientes de alta criticidade, alta disponibilidade ou alto volume transacional. Conhecimento de Go, Kotlin ou Python. Conhecimento de bancos NoSQL. Experiência com containers e orquestração de aplicações. Conhecimento de Infrastructure as Code. Experiência com ferramentas de observabilidade e APM. Experiência prática com IA generativa aplicada ao desenvolvimento de software, especialmente Claude / Claude Code. Perfil esperado Buscamos uma pessoa com: Autonomia para investigar problemas e propor soluções. Capacidade de tomar decisões técnicas considerando impactos arquiteturais. Visão sistêmica e preocupação com qualidade, estabilidade e sustentabilidade das soluções. Boa capacidade de comunicação e colaboração com diferentes times. Perfil analítico e facilidade para atuar em cenários complexos. Senso de responsabilidade sobre as aplicações desde o desenvolvimento até a operação em produção. Capacidade de compartilhar conhecimento e contribuir para a evolução técnica do time. Interesse em utilizar recursos de IA de forma responsável para aumentar produtividade e qualidade das entregas. Ferramentas e ambiente Jira Miro AWS Git CI/CD Ferramentas de observabilidade, logs e monitoramento Inteligência Artificial Generativa, com foco em Claude / Claude Code

Ver todas as vagas