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.