Job description
Estamos em busca de umTech Leadaltamente qualificado e experiente para fazer parte do nosso time de engenharia. Nesta posição, você será responsável pordefinir a direção técnicados nossos projetos, garantindo agovernançae aadoção de melhores práticasde desenvolvimento. Você trabalhará em estreita colaboração com equipes multifuncionais, incluindo desenvolvedores e engenheiros de DevOps, para projetar, desenvolver e manter soluções de software robustas e escaláveis.
Main responsibilities
- Contribuir para a equipe de engenharia na definição e implementação de soluções de software utilizando NodeJS e o framework NestJS, adotando arquitetura Hexagonal;
- Liderar e apoiar a equipe na tomada de decisões técnicas e na criação de padrões;
- Participar de reuniões de requisitos de alto nível, contribuindo com insights técnicos e estratégicos;
- Conversar e elaborar ideiase levantar questões tanto para pessoas técnicas quanto não técnicas;
- Facilitar a comunicaçãoe o alinhamento do backlog técnico entre as equipes;
- Criar aceleradores para os times de desenvolvimento, promovendo eficiência e agilidade;
- Avaliar soluções técnicas e realizar code reviews para garantir a qualidade do código e a conformidade com os padrões estabelecidos;
- Utilizar bancos de dados não relacionais (como MongoDB) e de cache (Redis) no desenvolvimento e manutenção de soluções.;
- Implementar e supervisionar ferramentas como SonarQube, Snyk e Apiiro para garantir a qualidade e segurança do código;
- Gerenciar aplicações conteinerizadas via Docker e orquestradas via AKS (Azure Kubernetes Services);
- Definir e implementar soluções orientadas a mensageria e eventos utilizando Azure Service Bus e Azure EventHub;
- Estabelecer e manter pipelines de CI/CD via Azure Pipelines, promovendo a automação e eficiência no desenvolvimento;
- Desenvolver, manter e integrar APIs aplicando Open API Specification e Azure API Management (APIM);
- Utilizar ferramentas e serviços do Azure, como Blob Storage e KeyVault, para o projeto, desenvolvimento e manutenção de soluções;
- Monitorar aplicações utilizando Datadog, garantindo a performance e a disponibilidade.
Requirements and skills
- Bacharelado em Ciência da Computação, Engenharia de Software ou áreas afins;
- Experiência comprovada com NodeJS e NestJS;
- Experiência com bancos de dados não relacionais e de cache; conhecimento em MongoDB e Redis é um diferencial;
- Experiência de monitoramento de aplicações; Experiência no uso de Datadog é um diferencial;
- Experiência prática com CI/CD através de pipelines e processos automatizados; experiência com Azure Pipelines é um diferencial;
- Proficiência em Docker e deploy via Kubernetes; experiência específica com Azure Kubernetes Services é um diferencial;
- Experiência com ferramentas voltadas a arquiteturas voltadas a mensageria e eventos; Experiência com Azure Service Bus e Azure EventHub são diferenciais;
- Experiência em integração de APIs; conhecimento em Azure API Management (APIM) é um diferencial;
- Familiaridade com ferramentas para validar a segurança e qualidade do código, como SonarQube, Snyk e Apiiro;
- Experiência com padrões arquiteturais como Clean Architecture e/ou Hexagonal é um diferencial;
- Inglês avançado.
Additional information
- Vale refeição ou alimentação ifood;
- Vale transporte;
- Bônus;
- Plano de saúde e Telemedicina;
- Convênio odontológico;
- Convênio Farmácia;
- Seguro de vida;
- Instituto Ambev de Previdência Privada;
- Auxílio Material Escolar;
- Cesta de Natal e Kit Congelado;
- Brinquedos de Natal;
- Empresa cidadã (licença maternidade e paternidade) e presente do bebê;
- Desconto mensal em produtos AMBEV;
- Banco de horas;
- Wellhub (Gympass);
- Fretado;
- Abono anual referente a um salário.