Buscamos um(a) Arquiteto(a) de Software para atuar em um grande cliente do ramo de alimentação e bebidas, para integrar um time dinâmico, altamente qualificado e experiente.
Como Arquiteto(a), você desempenhará um papel fundamental na definição da direção técnica dos projetos e na garantia da entrega de soluções de Software. Estreita colaboração com equipes multifuncionais, incluindo desenvolvedores, engenheiros de DevOps e profissionais de garantia de qualidade, para projetar, desenvolver e manter aplicativos de Software robustos e escalonáveis.
Responsabilidades e atribuições
- Projetar e implementar soluções de Software utilizando NodeJS com NestJS, aderindo aos princípios da arquitetura Clean Architecture ou Hexagon;
- Trabalhar com bancos de dados não relacionais, como MongoDB, e utilize Redis para armazenamento em cache;
- Gerenciar código-fonte usando Azure Repos (GIT);
- Garantir a segurança do código por meio de ferramentas como SonarQube, Snyk e Checkmarx;
- Monitorar e manter a qualidade do código usando SonarQube;
- Definir arquitetura e políticas de aplicativos usando Keyverno para Kubernetes e Helm para implantação;
- Utilizar o Azure Container Registry (ACR) para armazenamento de imagens;
- Implementar pipelines de CI/CD com Azure Pipelines;
- Conteinerizar aplicativos usando Docker e gerencie a orquestração com AKS (Azure Kubernetes Service);
- Integrar processos com o Azure API Management (APIM) para quaisquer APIs expostas;
- Projetar APIs usando OpenSpecification do SwaggerHub;
- Utilizar os serviços do Azure, como Blob Storage e KeyVault, para armazenamento em nuvem e gerenciamento de segredos;
- Monitorar aplicativos usando o Datadog para observabilidade;
- Implementar a corretagem de mensagens com o Azure Service Bus e o Azure EventHub.
- Bacharelado em Ciência da Computação, Engenharia de Software ou áreas afins;
- Experiência com NodeJS e NestJS, com ênfase em Clean Architecture ou Hexagon;
- Forte familiaridade com MongoDB e Redis;
- Proficiência em Git, especialmente em Azure Repos;
- Ferramentas de segurança de código como SonarQube, Snyk e Checkmarx;
- Expertise em monitoramento de qualidade de código utilizando SonarQube;
- Familiaridade com Keyverno e Helm para gerenciamento de Kubernetes;
- Conhecimento de Azure Container Registry (ACR);
- Experiência prática com Azure Pipelines para CI/CD;
- Proficiência em Docker e Kubernetes, principalmente AKS;
- Integração com Azure API Management (APIM) e SwaggerHub;
- Conhecimento de soluções de armazenamento em nuvem como Azure Blob e KeyVault;
- Monitoramento com Datadog;
- Familiaridade com o Azure Service Bus e o Azure EventHub;
- Inglês avançado.