Blend IT Consultoriacascavel pr, estado do paraná, br
Há 7 dias
Descrição da vaga
Arquitetar e implementar microsserviços altamente escaláveis usando serviços nativos do Azure (por exemplo, Azure Service Bus, Event Hubs, Cosmos DB, Azure SQL, Azure API Management)
Aplicar princípios de sistemas distribuídos, incluindo particionamento, hash consistente e compensações do teorema CAP para construir sistemas resilientes e altamente disponíveis
Projetar painéis e pipelines de análise em tempo real para fornecer insights atualizados em camadas transacionais e operacionais
Liderar a adoção de padrões CQRS, SAGA e de origem de eventos para gerenciar o estado, suportar o reprocessamento de mensagens e obter consistência em contextos delimitados
Projetar padrões de comunicação entre serviços com garantias de entrega única, lógica de repetição, filas de mensagens mortas e telemetria, garantindo observabilidade de ponta a ponta.
Separe estrategicamente os fluxos com alta demanda de gravação e leitura por meio de gateways de API e processamento assíncrono apoiado por camadas de fluxo e cache.
Oriente as equipes sobre quando escolher NoSQL ou SGBD relacional com base em padrões de acesso, requisitos de consistência e volatilidade do esquema.
Escale sistemas baseados em SQL usando técnicas como réplicas de leitura, indexação de columnstore, fragmentação e pool de conexões.
Oriente as equipes de engenharia, conduza revisões de código e design e garanta altos padrões em arquitetura, código e operações.
Requisitos
8 anos de experiência como Desenvolvedor em tecnologia.
4 anos em arquitetura de dados, data lakes e nuvem (Azure) .
Experiência prática comprovada no fornecimento de sistemas corporativos na pilha Microsoft : .NET Core, Azure, Azure Service Bus, AKS, Azure DevOps, Azure Functions
Experiência com soluções de dados do Azure, como Azure Synapse e Data Lake
Profundo conhecimento de estado distribuído, modelos de consistência (eventual, forte, sessão) e compensações de latência / falha no mundo real
Capacidade demonstrada de implementar sistemas e painéis escaláveis em tempo real com desempenho de nível de produção
Sólido conhecimento de sistemas de mensagens, estratégias de cache e arquiteturas de consistência híbridas
Capacidade de tomar decisões de design com base nos componentes internos do sistema - não apenas na configuração em nível de GUI
Compreensão de Conceitos Orientados a Objetos
Experiência em solucionar problemas e solucionar problemas relacionados ao desempenho em cenários com conjuntos de dados extremamente grandes
Experiência em solucionar problemas e solucionar problemas relacionados à integridade de dados em serviços com um número extremamente alto de transações
Compreensão e / ou experiência abrangentes com recursos de monitoramento e relatórios na nuvem Azure
Forte capacidade de comunicação em inglês (nível avançado).