Role Description
Buscamos um(a) profissional altamente técnico para atuar na definição, implantação, automação e evolução da infraestrutura em nuvem dos nossos projetos. Além da administração dos ambientes Azure, este profissional será responsável por analisar aplicações (principalmente .NET e Angular), compreender sua arquitetura e definir toda a infraestrutura necessária para hospedagem em nuvem, garantindo escalabilidade, segurança, alta disponibilidade, observabilidade e otimização de custos.
Responsibilities
-
Projetar arquiteturas de infraestrutura em Microsoft Azure para novos projetos.
-
Analisar aplicações .NET, Angular e demais tecnologias utilizadas pela empresa para mapear todos os recursos necessários para sua execução em ambiente cloud.
-
Definir arquiteturas utilizando serviços como:
-
Azure Container Apps
-
Azure Container Registry (ACR)
-
Azure Container Apps Environment
-
Azure SQL Database
-
Azure Redis Cache
-
Azure Key Vault
-
Azure Storage Account
-
Azure Application Insights
-
Azure Log Analytics
-
Azure Monitor
-
Azure Front Door
-
Azure API Management
-
Azure Service Bus
-
Azure Functions
-
Azure App Configuration
-
Azure Virtual Networks
-
Managed Identity
-
Entra ID
-
Azure AI Foundry e demais serviços de IA quando aplicável
-
Elaborar diagramas completos de arquitetura cloud para novos projetos.
-
Definir nomenclatura, organização dos recursos e boas práticas de infraestrutura.
-
Planejar ambientes de Desenvolvimento, Homologação, Produção e Disaster Recovery.
-
Configurar ambientes priorizando alta disponibilidade, escalabilidade e otimização de custos.
-
Administrar e monitorar toda a infraestrutura Azure.
-
Automatizar processos utilizando Infraestrutura como Código sempre que possível.
-
Configurar monitoramento, observabilidade, métricas, logs e alertas.
-
Definir estratégias de backup, recuperação de desastres e continuidade dos serviços.
-
Administrar redes, DNS, certificados, regras de firewall, VPNs e conectividade.
-
Administrar acessos, Managed Identities, RBAC e políticas de segurança.
DevOps / CI-CD
-
Criar e manter pipelines completas no Azure DevOps.
-
Domínio na criação de pipelines YAML capazes de:
-
Restaurar dependências.
-
Compilar aplicações .NET e Angular.
-
Executar testes unitários.
-
Publicar artefatos.
-
Construir imagens Docker.
-
Executar análise de qualidade de código.
-
Publicar imagens no Azure Container Registry.
-
Realizar deploy automatizado em Azure Container Apps.
-
Configurar revisões e estratégias de deployment.
-
Configurar escalonamento automático (Auto Scale / KEDA).
-
Executar Smoke Tests.
-
Executar validações pós-deploy.
-
Implementar rollback automático quando necessário.
-
Gerenciar variáveis, secrets e Library Groups.
-
Integrar Azure Key Vault às pipelines.
-
Criar pipelines reutilizáveis utilizando templates YAML.
-
Automatizar versionamento, tags e releases.
-
Aplicar boas práticas de CI/CD, Git Flow e Azure DevOps.
Inteligência Artificial
-
Possuir familiaridade com soluções modernas de IA, sendo capaz de:
-
Integrar aplicações com Azure AI Foundry.
-
Trabalhar com Azure OpenAI.
-
Utilizar modelos GPT para automação de processos.
-
Integrar aplicações com APIs de IA.
-
Automatizar tarefas utilizando agentes de IA.
-
Auxiliar na arquitetura de soluções que utilizem Inteligência Artificial.
Qualifications
-
Ensino Superior completo ou em andamento em:
-
Ciência da Computação
-
Engenharia da Computação
-
Sistemas de Informação
-
Engenharia de Software
-
Redes de Computadores
-
Tecnologia da Informação ou áreas correlatas.
Requirements
-
Microsoft Azure
-
Experiência sólida com:
-
Azure Container Apps
-
Azure Container Registry
-
Azure Key Vault
-
Azure SQL
-
Azure Storage
-
Azure Monitor
-
Azure Log Analytics
-
Azure Application Insights
-
Azure Service Bus
-
Azure Functions
-
Azure Redis Cache
-
Azure App Configuration
-
Azure Front Door
-
Azure API Management
-
Azure Entra ID
-
Managed Identity
-
Networking Azure
-
Containers
-
Experiência avançada em:
-
Docker
-
Docker Compose
-
Construção de imagens otimizadas
-
Multi-stage builds
-
Segurança de containers
-
Deploy de aplicações containerizadas
-
Domínio completo de:
-
Azure Repos
-
Azure Pipelines
-
YAML Pipelines
-
Multi-stage Pipelines
-
Templates YAML
-
Variable Groups
-
Library
-
Service Connections
-
Releases
-
Branch Policies
-
Pull Requests
-
Build Validation
-
Versionamento automatizado
-
Capacidade de compreender arquiteturas e projetos desenvolvidos em:
-
.NET
-
ASP.NET Core
-
APIs REST
-
Angular
-
Node.js (desejável)
-
Conhecimentos sólidos em:
-
Windows Server
-
Linux
-
Redes
-
TCP/IP
-
DNS
-
HTTPS
-
SSL
-
VPN
-
Firewall
-
Balanceamento de carga
-
Certificados digitais
-
Experiência com:
-
Application Insights
-
Azure Monitor
-
Log Analytics
-
Dashboards
-
Alertas
-
Monitoramento de aplicações
-
Conhecimento em:
-
RBAC
-
Managed Identity
-
Key Vault
-
Princípio do menor privilégio
-
Segurança em pipelines
-
Gestão de Secrets
Differentials
-
Terraform.
-
Bicep.
-
Pulumi.
-
Kubernetes (AKS).
-
Helm.
-
GitHub Actions.
-
GitOps.
-
ArgoCD.
-
SonarQube.
-
OWASP.
-
Trivy.
-
Azure Defender.
-
Azure Landing Zones.
-
FinOps.
-
Azure Well-Architected Framework.
-
Certificações Microsoft Azure (AZ-104, AZ-204, AZ-305, AZ-400 ou equivalentes).
-
Experiência com arquiteturas SaaS multi-tenant.
-
Experiência com microsserviços.
-
Experiência com Event-Driven Architecture.
-
Experiência em projetos utilizando Inteligência Artificial.
Profile We Are Looking For
Buscamos uma pessoa com perfil altamente analítico, autonomia técnica e visão arquitetural. Esperamos um profissional capaz de receber um projeto novo, compreender sua arquitetura, definir toda a infraestrutura Azure necessária, criar as pipelines completas de CI/CD, automatizar o provisionamento dos ambientes e acompanhar a solução até sua publicação em produção. Valorizamos pessoas que proponham melhorias contínuas, tenham forte preocupação com segurança, performance, escalabilidade, automação, redução de custos e qualidade das entregas.
Benefits
-
Acesso a ferramentas modernas de gestão e colaboração.
-
Participação em projetos de tecnologia com clientes de diferentes segmentos de mercado.
-
Conta corporativa Alura para desenvolvimento técnico e profissional.
-
Oportunidade de crescimento em projetos desafiadores.
-
Ambiente colaborativo e multidisciplinar.
-
Cultura de feedback e aprendizado contínuo.
-
Possibilidade de contrato de longa duração.