




### **Ingeniero DevOps** #### **Conjunto de habilidades** * **CI/CD y automatización:** Azure DevOps, Azure Pipelines, GitHub, SonarQube, jfrog * **Nube e infraestructura:** Azure Cloud, Azure App Service, Application Gateway, Azure Key Vault, APIM, Azure Cosmos DB * **Contenerización y orquestación:** Kubernetes, Docker, OpenShift * **Datos y mensajería:** HDInsight Kafka * **Redes:** Conocimiento sólido de los conceptos de redes en la nube * **Infraestructura como código (IaC):** Plantillas ARM, Terraform * **Scripts:** Bash / Python (preferible) * **Herramientas adicionales:** Soluciones de supervisión y registro, metodologías de lanzamiento e implementación #### **Experiencia** * **Mínimo:** 5–6 años en **CI/CD en la nube**, preferiblemente en entornos **Azure**. * Experiencia práctica con **orquestación de contenedores (Kubernetes)** y **automatización de infraestructura**. * Amplia experiencia en **desarrollo de pipelines**, **aprovisionamiento de infraestructura** e **implementación de aplicaciones**. * Conocimiento de **buenas prácticas de seguridad**, **integración con AAD** y **conceptos de flujo de datos/eventos**. * Ventaja adicional: Conocimiento de **flujos de trabajo de ML** y **Lightbend Cloudflow**. #### **Descripción del puesto** * Diseñar e implementar **pipelines YAML de Azure** para CI/CD, incluidas las **puertas de calidad** para garantizar la calidad del código. * Aplicar **buenas prácticas de SCM** mediante Git para control de versiones y colaboración. * Configurar y gestionar la **infraestructura de Azure** según lo requieran los equipos de ingeniería. * Automatizar el aprovisionamiento de infraestructura mediante **Terraform/ARM** e integrarlo con los pipelines. * Administrar y optimizar **clústeres de Kubernetes** y cargas de trabajo contenerizadas. * Diagnosticar y resolver problemas complejos de aplicaciones e infraestructura, garantizando confiabilidad y rendimiento. * Desarrollar scripts para automatizar tareas frecuentes e integrarlos en los flujos de trabajo de CI/CD. * Comprender el **registro de aplicaciones en AAD** y las interacciones de backend para implementaciones seguras. * Colaborar con los equipos para asegurar procesos fluidos de **lanzamiento e implementación**. * Mantener documentación y paneles de control para visibilidad y compartir conocimientos.


