Sobre a empresa
Esta posição é listada em nome de uma empresa parceira, que gerencia todas as aplicações e próximos passos. Nosso parceiro está procurando um Desenvolvedor BackEnd Node - Pleno baseado no Brasil.
Esta é uma oportunidade para um Desenvolvedor Backend de nível pleno construir e evoluir produtos digitais escaláveis usando Node.js.
Responsabilidades
- Projetar, desenvolver, manter e otimizar APIs e serviços backend usando Node.js.
- Construir e melhorar integrações com bancos de dados relacionais e NoSQL, garantindo desempenho, confiabilidade e consistência de dados.
- Aplicar boas práticas de engenharia de software, incluindo código limpo, testes automatizados, controle de versão e padrões de desenvolvimento sustentáveis.
- Colaborar com equipes de frontend, mobile e produto para entender requisitos e definir soluções técnicas eficazes.
- Monitorar e melhorar o desempenho, escalabilidade, confiabilidade e segurança das aplicações.
- Participar de revisões de código e contribuir para o compartilhamento de conhecimento e mentoria para desenvolvedores júnior e pleno.
- Contribuir para a arquitetura backend, melhorias de sistema, iniciativas de refatoração e sustentabilidade técnica de longo prazo.
- Trabalhar com microsserviços e tecnologias de mensageria para suportar aplicações distribuídas e escaláveis.
- Ajudar a identificar riscos técnicos e resolver proativamente desafios complexos de engenharia backend.
Requisitos
- 5+ anos de experiência profissional desenvolvendo aplicações backend com Node.js.
- Forte proficiência em JavaScript e TypeScript.
- Experiência prática na construção de serviços REST APIs e/ou GraphQL.
- Conhecimento avançado de bancos de dados como PostgreSQL, MySQL e MongoDB.
- Forte compreensão de Git e práticas modernas de controle de versão.
- Experiência com frameworks de teste automatizado como Jest, Mocha ou Chai.
- Experiência com arquiteturas de microsserviços e sistemas de mensageria, incluindo tecnologias como Kafka ou RabbitMQ.
- Conhecimento de práticas de segurança de aplicações backend e desenvolvimento seguro de software.
- Experiência trabalhando com ambientes de nuvem como AWS, Azure ou GCP.
- Familiaridade com Docker e Kubernetes é desejável.
- Conhecimento de ferramentas de CI/CD como Jenkins, GitHub Actions ou GitLab CI é um plus.
- Familiaridade com ferramentas de observabilidade e monitoramento como Prometheus, Grafana ou ELK é desejável.
- Experiência com metodologias ágeis, incluindo Scrum ou Kanban, é benéfica.
- Fortes habilidades de resolução de problemas, mentalidade proativa, comunicação clara, colaboração e foco em qualidade e resultados.
- Interesse em inovação, melhoria contínua e aprendizado de novas tecnologias.
Benefícios
- Oportunidades de trabalhar em projetos de tecnologia e inovação com diversos clientes e equipes.
- Oportunidades contínuas de aprendizado e desenvolvimento profissional.
- Iniciativas de compartilhamento de conhecimento e comunidades técnicas.
- Acesso a programas de treinamento e desenvolvimento.
- Iniciativas de desenvolvimento de liderança e recursos de aprendizado.
- Oportunidades de participar de iniciativas sociais e comunitárias.
- Ambiente de trabalho colaborativo e inclusivo.
- Exposição a um ecossistema tecnológico internacional.
- Cultura focada em diversidade, respeito, ética e crescimento profissional.