




Resumen: Buscamos a un ingeniero para desarrollar un proceso automatizado de aprovisionamiento con un solo clic para la infraestructura de Azure e integrarlo con nuestro portal de desarrolladores Backstage. Aspectos destacados: 1. Diseñar un motor modular de "Estado objetivo" para Azure mediante Terraform 2. Desarrollar complementos basados en Node.js dentro de Backstage para el aprovisionamiento autoservicio 3. Construir lógica para sincronizar el Blueprint con los recursos de Azure Nuestro cliente está ampliando su presencia global. Estamos dejando atrás los ciclos manuales de aprovisionamiento que implican múltiples equipos y avanzando hacia un **Blueprint de sitio activo**. Necesitamos a un ingeniero que construya la "ruta dorada" para la inicialización de sitios: un proceso automatizado de un solo clic que aprovisione redes, computación y almacenamiento de MSF en **Azure**, accesible a través de nuestro portal de desarrolladores **Backstage**. **Responsabilidades:** * **Ingeniería de Blueprint:** Utilizar **Terraform** para diseñar un motor modular de "Estado objetivo" para Azure que permita clonación atómica, comparación diferencial (diffing) e iteración de entornos. * **Integración con Backstage:** Desarrollar complementos o acciones de scaffolder basados en **Node.js** dentro de Backstage para ofrecer una interfaz de usuario autoservicio para el aprovisionamiento de sitios y anillos. * **Reconciliación automática de estados:** Construir la lógica (mediante pipelines y controladores) que sincronice el Blueprint de "Estado objetivo" con los recursos reales de Azure ("Estado real"). * **Gestión del catálogo de servicios:** Ampliar el **Catálogo de servicios de Backstage** para hacer un seguimiento de las huellas digitales de MSF, brindando visibilidad sobre los sitios pendientes, activos y obsoletos. **Cualificaciones básicas:** * **Terraform y Azure:** Experiencia avanzada con el proveedor de Azure (azurerm). Debe sentirse cómodo trabajando con emparejamientos complejos de VNet, identidades administradas y gestión escalable de estado remoto. * **Desarrollo en Node.js:** Fuertes habilidades en TypeScript/JavaScript backend para personalizar el backend de **Backstage** y construir acciones personalizadas de Scaffolder. * **Backstage (IDP):** Experiencia directa con el Catálogo de software y el Scaffolder de Backstage. Debe saber cómo redactar archivos template.yaml e integrarlos con GitHub/GitLab/Azure DevOps. * **CI/CD y GitOps:** Dominio de flujos de trabajo automatizados de solicitudes de extracción (PR). Su objetivo es eliminar los "errores manuales en PR" mediante validación automatizada y políticas como código. **Ofrecemos\*:** * Formato laboral flexible: teletrabajo, presencial o mixto * Un salario competitivo y un buen paquete de compensación * Crecimiento profesional personalizado * Herramientas de desarrollo profesional (programa de tutoría, charlas técnicas y capacitaciones, centros de excelencia, entre otros) * Comunidades tecnológicas activas con intercambio regular de conocimientos * Reembolso educativo * Regalos memorables por aniversarios * Eventos corporativos y actividades de team building * Otros beneficios específicos según ubicación * no aplicable para freelancers


