Desenvolvedor(a) Backend Node.js Sênior
Empresa confidencial
🎯 senior
Buscamos um(a) Desenvolvedor(a) Backend Node.js Sênior para atuar no desenvolvimento e evolução de produtos e serviços em uma fintech, trabalhando em um ambiente moderno, distribuído e orientado a microsserviços.
A pessoa será responsável por desenvolver soluções robustas, escaláveis e de alta disponibilidade, participando de todo o ciclo de desenvolvimento — desde a concepção técnica até a entrega e sustentação em produção.
Principais
responsabilidades: - Desenvolver e evoluir aplicações backend utilizando Node.js e TypeScript.
- Projetar e implementar microsserviços, APIs REST e integrações entre sistemas.
- Desenvolver soluções escaláveis, resilientes e de alta disponibilidade.
- Atuar em sistemas críticos relacionados a pagamentos e serviços financeiros.
- Trabalhar com bancos de dados MySQL, incluindo modelagem, índices e otimização.
- Analisar e otimizar queries SQL e performance de banco de dados.
- Identificar gargalos de performance e propor melhorias de arquitetura e código.
- Implementar testes unitários, integração e end-to-end.
- Participar de code reviews e definição de padrões técnicos.
- Trabalhar em conjunto com QA, DevOps, Produto e demais áreas de tecnologia.
- Investigar e solucionar problemas em ambientes de desenvolvimento, homologação e produção.
- Contribuir para observabilidade, monitoramento e melhoria da confiabilidade dos serviços.
- Utilizar IA como ferramenta de desenvolvimento, explorando geração e revisão de código, testes, análise de problemas, documentação e ganho de produtividade.
- Participar da evolução da arquitetura de microsserviços e das práticas de engenharia da empresa.Requisitos
- Experiência sólida como Desenvolvedor(a) Backend Node.js Sênior
- Domínio de Node.js e TypeScript
- Experiência comprovada com desenvolvimento de microsserviços
- Forte conhecimento em APIs REST e integrações entre sistemas
- Experiência com MySQL
- Conhecimento avançado de SQL, índices, planos de execução e otimização de queries
- Conhecimento de princípios de arquitetura de software, SOLID e design patterns
- Experiência com testes automatizados
- Experiência com Git e boas práticas de versionamento
- Conhecimento de segurança em APIs e aplicações backend
- Experiência trabalhando com sistemas de alta disponibilidade e/ou alto volume de transações
- Capacidade de analisar problemas complexos e atuar de forma autônoma
Diferenciais
- Experiência em fintech, pagamentos, banking ou Pix
- Conhecimento de Vue.js
- Experiência com Kubernetes
- Experiência com GitHub Actions e pipelines de CI/CD
- Conhecimento de Docker
- Experiência com AWS ou outras clouds
- Conhecimento de mensageria, como RabbitMQ ou Kafka
- Experiência com sistemas distribuídos e processamento assíncrono
- Conhecimento de observabilidade com Datadog, Grafana, Prometheus ou similares
- Experiência com testes de performance e análise de gargalos
- Experiência prática utilizando IA no processo de desenvolvimento de software
- Conhecimento de práticas de DevOps, SRE e engenharia de confiabilidade