Desenvolvedor Backend Sênior
O papel de Desenvolvedor Backend Sênior é responsável por projetar, construir e manter serviços de backend escaláveis, APIs e integrações usando Node.js. Este profissional trabalhará em estreita colaboração com a equipe de desenvolvimento para garantir que os sistemas sejam seguros, confiáveis e de alto desempenho.
O candidato ideal possuirá mais de 5 anos de experiência profissional em desenvolvimento de backend, com mais de 3 anos utilizando Node.js em produção. Além disso, o(a) candidato(a) deve ter sólido conhecimento de JavaScript (ES6+) e TypeScript, bem como experiência com APIs RESTful e frameworks como Express.js ou NestJS.
Outros requisitos incluem:
* Sólido conhecimento de padrões de autenticação e autorização (JWT, OAuth2)
* Familiaridade com brokers/filas de mensagens como RabbitMQ, Kafka ou Google Pub/Sub
* Experiência com testes unitários, de integração e de ponta a ponta (Jest, Mocha, etc.)
* Conhecimento de ferramentas de conteinerização (Docker)
* Compreensão de pipelines de CI/CD e infraestrutura como código (por exemplo, GitHub Actions, Terraform)
Ao trabalhar nesta posição, você será fundamental no design de APIs de alto desempenho, no desenvolvimento de lógica de negócios robusta e na condução de decisões de arquitetura de backend. Além disso, você contribuirá com código, orientará outros e colaborará multifuncionalmente com gerentes de produto, engenheiros de frontend e DevOps.
Você também trabalhará em estreita colaboração com equipes multifuncionais para coletar requisitos e traduzi-los em especificações técnicas. Além disso, você escreverá código limpo, bem documentado e bem testado, seguindo as melhores práticas e padrões de codificação.
Para aplicar a esta posição, envie seu currículo e uma carta de apresentação explicando por que você é o candidato ideal para este papel.