Local
São Paulo - SP
Remoto
Responsabilidades
- Desenvolver e manter aplicações backend utilizando Node.js/TypeScript seguindo boas práticas de arquitetura e padrões de código.
- Projetar, implementar e otimizar microserviços com Nest.js, garantindo escalabilidade e performance.
- Realizar a modelagem, integração e manutenção de bancos de dados relacionais e não-relacionais.
- Atuar na implementação de pipelines de CI/CD (Jenkins) e apoiar nos processos de deploy contínuo em ambientes de produção.
- Trabalhar com containerização e orquestração (Docker e Kubernetes) para entrega eficiente de aplicações.
- Implementar e manter testes unitários e end-to-end, assegurando alta qualidade e confiabilidade do código.
- Colaborar em equipes multidisciplinares utilizando metodologias ágeis (Scrum/Kanban).
- Aplicar princípios de arquitetura limpa (Clean Architecture) e princípios S.O.L.I.D. para garantir manutenção e evolução sustentável do sistema.
- Integrar aplicações com serviços em nuvem (GCP) e mensageria assíncrona.
- Contribuir com práticas de DevOps e apoiar na observabilidade, monitoramento e melhoria contínua do ambiente.
- Participar ativamente de code reviews, propondo melhorias e mentorando desenvolvedores menos experientes.
- Garantir versionamento adequado de código seguindo o GitFlow e boas práticas de governança técnica.
Requisitos
- Experiência na função.
- Experiência sólida em desenvolvimento backend utilizando Node.js/TypeScript.
- Conhecimento prático em bancos de dados relacionais e não-relacionais.
- Experiência comprovada em arquiteturas de microserviços e desenvolvimento utilizando Nest.js.
- Familiaridade com computação em nuvem, especialmente no Google Cloud Platform (GCP).
- Experiência em programação assíncrona e uso de mensageria.
- Conhecimento em Docker e Kubernetes para orquestração de contêineres.
- Experiência com controle de versão utilizando GIT e metodologias ágeis.
- Vivência em processos de deploy contínuo com Jenkins e pipelines.
- Habilidade em escrever testes unitários e end-to-end para garantir a qualidade do código.
- Noções em práticas DevOps para integração e entrega contínua.
- Conhecimento em Clean Architecture e GitFlow.
- Familiaridade com princípios S.O.L.I.D. de desenvolvimento.