Diseñarás e implementarás microservicios altamente escalables utilizando servicios nativos de Azure (por ejemplo, Azure Service Bus, Event Hubs, Cosmos DB, Azure SQL, Azure API Management).
Aplicarás principios de sistemas distribuidos como particionado, consistent hashing y las compensaciones del teorema CAP para construir sistemas resilientes y altamente disponibles.
Diseñarás dashboards en tiempo real y pipelines de analítica para ofrecer información actualizada al instante sobre capas transaccionales y operativas.
Liderarás la adopción de patrones como CQRS, SAGA y event sourcing para gestionar el estado, permitir el reprocesamiento de mensajes y lograr consistencia entre contextos acotados (bounded contexts).
Diseñarás patrones de comunicación entre servicios con garantías de entrega exactamente una vez, lógica de reintento, colas de mensajes fallidos (dead-letter queues) y telemetría, asegurando observabilidad de extremo a extremo.
Separarás estratégicamente los flujos intensivos en escritura y en lectura mediante API Gateways y procesamiento asíncrono, apoyado en flujos de eventos (streaming) y capas de caché.
Guiarás a los equipos en la elección entre bases de datos NoSQL y relacionales en función de los patrones de acceso, requisitos de consistencia y volatilidad del esquema.
Escalarás sistemas basados en SQL utilizando técnicas como réplicas de lectura, índices columnstore, particionado (sharding) y agrupación de conexiones (connection pooling).
Mentorizarás a los equipos de ingeniería, realizarás revisiones de código y diseño, y velarás por mantener altos estándares en arquitectura, desarrollo y operaciones.
Ingeniero de Datos Senior Microsoft Fabric
#J-18808-Ljbffr
Data Architect • Colombia