Arquitecto de Plataforma
Comparte esta vacante
Responsabilidades del Puesto

Evaluación de la Plataforma del Cliente
- Realizar auditorías técnicas de las plataformas actuales de los clientes, identificando dependencias críticas, riesgos y áreas de mejora tanto on-premise como en entornos híbridos o cloud.
- Entrevistar a los responsables técnicos y de negocio del cliente para comprender las necesidades, prioridades y restricciones específicas en cada proyecto o servicio de gestión de aplicaciones.

Diseño de Soluciones Personalizadas
- Construir propuestas de modernización y mitigación de obsolescencia de soluciones y utilización de servicios adecuados al cliente para resolver las necesidades técnicas de cada una de sus soluciones optimizando costos y rendimiento.
- Asegurar que las soluciones propuestas puedan adaptarse al crecimiento o cambios futuros en las necesidades del cliente.

Planificación y Ejecución de estrategias de migración y potenciación de aplicaciones
- Planificar y ejecutar actividades de migración o potenciación de aplicaciones para cada solución identificada como objetivo de mejoramiento y de optimización tecnológica a partir de su conocimiento del ecosistema de soluciones en gestión.
- Ejecutar actividades de prueba y laboratorio de propuestas de migración piloto y modernización para minimizar riesgos y validar la viabilidad de las estrategias de ejecución y planes de estructuración, definiendo etapas de ejecución para no impactar la operación del cliente.

Gestión de la Seguridad y el Cumplimiento en el cliente
- Implementar las configuraciones de seguridad personalizadas para cada aplicación y componente de las arquitecturas para cumplir con los requisitos específicos y políticas de ciberseguridad del cliente, incluyendo cifrado, autenticación y protección de redes.
- Diseñar y probar estrategias de backup y recuperaciones específicas para los escenarios de riesgo del cliente.

Capacitación y conciencia del cliente:
Organizar talleres para el personal del servicio de gestión de aplicaciones, cubriendo temas como:
- Buenas prácticas de manejo de contraseñas.
- Buenas prácticas de desarrollo que condicionen la plataforma
- Identificación de vulnerabilidades de código y resolución.
- Protocolos de respuesta ante incidentes de seguridad.

Optimización de Costos y Rendimiento para los Clientes
- Analizar las cargas de trabajo de cada una de las soluciones del cliente para identificar oportunidades de ahorro, como el uso de “tiers” adecuados de acuerdo con las necesidades o de recursos compartidos entre proyectos.
- Definir y diseñar estrategias y componentes de monitoreo que permitan identificar que los componentes, servicios, aplicaciones y recursos del cliente operen con el máximo rendimiento y continuidad y las causas de afección de los niveles esperados de servicio.

Automatización y DevOps Personalizados para Clientes
- Identificar las herramientas, procesos y flujos de trabajo actuales del cliente involucrados en la práctica de DevSecOps y alinearlas e identificar las brechas contra las prácticas y políticas de DevSecOps propias de Global MVM.
- Entender las restricciones específicas (normativas, presupuesto, cultura organizacional) para personalizar las soluciones DevOps al interior de los clientes.

Implementación de AIOps Personalizado:
- Integrar servicios de inteligencia artificial para identificar anomalías en operaciones usando herramientas como Azure Monitor, Log Analytics, o Microsoft Sentinel.
- Configurar alertas predictivas basadas en machine learning para mitigar problemas antes de que impacten al cliente.
Requisitos y habilidades
Perfil
- Profesional en Ingeniería de Sistemas, Ingeniería Electrónica o carreras afines, deseable posgrado en Ingeniería de Software o afines.
- Mínimo 4 años de experiencia como Arquitecto.
- Mínimo 6 años de experiencia en soluciones On-Premise y 6 años en soluciones Cloud.
Competencias fundamentales / Soft Skills
- Es positivo, sereno y determinado ante el cambio: Posee Inteligente emocional y social.
- Vive en comunicación permanente de forma asertiva y cercana: comunicación efectiva saber escuchar, saber presentar, empatía, orientación al cliente.
- Impulsa la colaboración, el aprendizaje y la innovación: inquieto por aprender
- Actúa con perspectiva eco – sistémica: Liderazgo, empoderamiento y orientación a resultados
- Es sensible al riesgo y a las oportunidades: Es negociador y realiza análisis de información.
Conocimientos en
- Diseño e implementación de arquitecturas de soluciones para aplicaciones web, soluciones basadas en microservicios, soluciones móviles, contenerización e integración combinando el uso de patrones, técnicas avanzadas de diseño e implementación usando herramientas tecnológicas sobre plataformas de nube como Azure, AWS, GCP.
- Diseño e implementación de soluciones On-Premise y Cloud (Azure), bajo plataformas .Net en combinación con tecnologías como JavaScript, ReactJS, AngularJS, Bootstrap, State-less functions, Kubernetes, Docker, entre otras.
- Diseño e implementación de soluciones de infraestructura sobre arquitecturas basadas en mensajería, haciendo uso de buses de servicios, hubs de eventos, IoT centers y gestores de servicios.
- Conocimiento del aprovisionamiento y configuración de servicios base de datos relacionales como SQL Server y bases de datos No SQL como Mongodb, Cosmosdb, entre otras. Integración con datalakes y repositorios documentales.
- Gestión de configuración mediante el uso de productos como Github, bitbuket o VSTS
- Conocimiento integral de los procesos de ingeniería de Software y pilares de DevSecOps principalmente IaC, CI/CD/CT y Monitoreo continuo.
Conocimientos de Automatización e IaC (Infrastructure as Code) usando Herramientas y Lenguajes de IaC:
- Terraform (creación y administración de recursos).
- Azure Resource Manager (ARM) Templates y Bicep.
- Powershell y Azure CLI para scripting y automatización.
- Conocimientos y experiencia en versionamiento de Infraestructura:
- Gestión de estado en Terraform y manejo de repositorios Git.
- Uso de pipelines CI/CD para desplegar infraestructura.
- Validación de configuraciones de infraestructura usando herramientas como Checkov o Terratest.
Conocimientos de Seguridad y Cumplimiento
- Gestión de Identidad y Acceso
- Implementación de Azure Active Directory (AAD), RBAC y Conditional Access.
- Uso de Identity Protection, Privileged Identity Management (PIM) y MFA.
- Protección de Recursos
- Configuración de Azure Key Vault para gestionar secretos y certificados.
- Diseño de redes seguras con Network Security Groups (NSG), Application Security Groups (ASG) y Azure Firewall.
- Cumplimiento y Auditoría:
- Configuración de políticas de seguridad con Azure Policy y Azure Security Center.
Conocimientos de Monitorización y Feedback Continuo:
- Uso de Azure Monitor, Application Insights, y Log Analytics.
- Implementación de alertas automatizadas basadas en métricas.
- Uso de herramientas para predicción de tendencias operativas y análisis de métricas.
- Uso de servicios de IA para identificar patrones de uso y prevenir interrupciones en sistemas críticos.
Conocimientos de Arquitectura Cloud y Modernización
- Modelos de Arquitectura Híbrida y Multicloud:
- Diseño de arquitecturas híbridas.
- Integración de aplicaciones on-premise y en la nube mediante ExpressRoute o VPN Gateway.
Conocimientos en Modernización de Aplicaciones:
- Migración de aplicaciones legacy a contenedores usando Azure Migrate y AKS.
- Uso de Azure Functions y Logic Apps para implementar arquitecturas serverless.
- Conocimiento de herramientas y estrategias de evaluación de rutas de modernización y viaje a la nube
- Optimización de Costos:
- Análisis de costos mediante Azure Cost Management + Billing.
- Diseño de estrategias de escalado horizontal y vertical para minimizar el gasto.
Conocimiento en implementación de plataformas de computo
- Implementación y despliegue de plataformas de contenerización (AKS/EKS)
- Implementación de scripts de automatización de despliegue de servicios de contenerización
- Implementación y despliegue de servicios serverless (App Services/Logic Apps)
- Implementación y despliegue de servicios aprovisionados (App Services Aislados/Logic Apps Standard)
- Implementación y despliegue de servicios de mensajería (Azure Service Bus, Azure Event Grid, Azure ioT)
- Implementación y despliegue de servicios de datos (SQL Server Databases, Synapse, Storage Account, Databricks, Cosmos Db)
Conocimientos deseables
Nube:
- Azure API Management
- Azure Functions
- Azure Logic Apps
- Azure App Services
- Azure Storage Account
- Azure IoT Center
- Azure Event Hub
- Azure Kubernetes Services
- Azure Private Endpoints
- Azure Networking
- Azure Front Door
- Azure Application Gateway
- Azure Traffic Manager
On-Premises:
- Windows Server 2008+
- Internet Information Services 6.5+
- SQL Server 2008 R2+
- Sharepoint Services
Condiciones deseables
- Debe tener disponibilidad para viajar por solicitud del cliente.