Código: - 996 Título da vaga: - Arquiteto de Software de Performance (Dados) Local: - São Paulo, SP Nível Profissional: - Sênior Áreas de Atuação Profissional: - TI - Arquitetura Descrição: - Estamos em busca de um Arquiteto de Dados motivado, disposto a atuar com suporte à produção. Se você gosta de investigar sistemas complexos e tem excelência em resolução de problemas, você é exatamente a pessoa que estamos procurando. Responsabilidades: Arquitetar e implementar microsserviços escaláveis utilizando serviços nativos do Azure (Azure Service Bus, Event Hubs, Cosmos DB, Azure SQL, API Management) Aplicar princípios de sistemas distribuídos (particionamento, hashing consistente, Teorema CAP) para desenvolver sistemas resilientes e de alta disponibilidade Criar dashboards e pipelines analíticos em tempo real, com insights operacionais e transacionais atualizados Liderar a implementação de padrões modernos como CQRS, SAGA e Event Sourcing para garantir consistência entre serviços e facilitar reprocessamento de mensagens Projetar padrões de comunicação entre serviços com garantias de entrega única (exactly-once), retentativas automáticas, filas de mensagens rejeitadas (dead-letter queues) e monitoramento completo (observability) Separar estrategicamente os fluxos de leitura e escrita, usando gateways de API, processamento assíncrono, streaming e camadas de cache Orientar equipes técnicas sobre a escolha entre bancos de dados NoSQL e relacionais, com base em padrões de acesso, requisitos de consistência e mudanças no esquema Escalar sistemas baseados em SQL com réplicas de leitura, indexação columnstore, sharding e pools de conexões Mentorar equipes de desenvolvimento, revisar código e arquitetura, garantindo qualidade em todas as etapas: projeto, desenvolvimento e operação Habilidades: - Tecnologias Utilizadas (Stack do Projeto): SQL Server Arquitetura e modelagem de dados Soluções de dados na nuvem Azure (Synapse, Data Lakes, Data Pipelines) C#,.NET,.NET Core Azure DevOps / VSTS Power BI Soluções em contêineres (Docker, Kubernetes, etc.) - Requisitos Técnicos: 8 anos de experiência em tecnologia, atuando em empresas de grande porte ou produtos em larga escala 4 anos de experiência prática em projetos com foco em banco de dados, arquitetura de data lakes, modelagem de dados e soluções em nuvem Experiência comprovada com.NET Core, Azure, Azure Service Bus, AKS, Azure DevOps, Azure Functions Conhecimento em soluções de dados Azure como Synapse e Data Lake Entendimento profundo de estado distribuído e modelos de consistência (forte, eventual, por sessão), incluindo os trade-offs de latência e falhas em sistemas reais Experiência com sistemas e dashboards em tempo real, com alto desempenho e escalabilidade Sólido conhecimento em sistemas de mensageria, estratégias de cache e arquiteturas de consistência híbrida Capacidade de tomar decisões arquiteturais baseadas no funcionamento interno dos sistemas, não apenas na camada de interface Conhecimento em Programação Orientada a Objetos (POO) Experiência em resolução de problemas de performance com grandes volumes de dados Experiência em manutenção de integridade de dados em ambientes com alto volume de transações Vivência com monitoramento e geração de relatórios em ambientes Azure