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