Descripción del trabajo
El consultor de DevOps geoespacial apoyará a la División de Datos, Análisis, Planificación y Monitoreo, la Oficina de Programas de Emergencia y la División de Tecnología de la Información y las Comunicaciones para garantizar que su trabajo crítico en análisis geoespacial, aprendizaje automático, inteligencia artificial, gestión de datos, estandarización de datos y publicación de datos se mantenga con una infraestructura confiable y escalable.
El consultor se asegurará de que DAPM y EMOPS puedan entregar y actualizar sus productos y servicios de manera oportuna, segura, rentable y conforme a las normas y mejores prácticas de UNICEF/ICTD.
También ayudará a agilizar el ciclo de vida del desarrollo de software para mejorar la productividad de los proveedores y desarrolladores, la velocidad de entrega y la calidad del código en apoyo de los productos existentes y futuros. Además, el consultor se encargará de que las aplicaciones se ejecuten sin interrupciones, reaccionando a los problemas de infraestructura de manera oportuna.
Este puesto estará bajo la supervisión del Gerente de TIC, Plataformas de Aplicaciones (APS) en la Sección de Plataformas y Entrega de Servicios de la División de TIC.
Responsabilidades:
- Implementar y mantener GeoRepo, GeoSight y otros servicios en un clúster de Kubernetes dedicado.
- Colaborar estrechamente con los equipos de desarrollo de proveedores de GeoRepo y GeoSight y el personal de DAPM/EMOPS para comprender sus procesos actuales de compilación y lanzamiento, liderando la implementación de recomendaciones de mejora.
- Escalar y monitorear la implementación del software empresarial ArcGIS en múltiples máquinas virtuales de Windows, incluyendo la instalación de actualizaciones y parches, monitoreo del estado de todos los servicios involucrados, y la administración e instalación de nuevas licencias.
- Facilitar el acceso de GIBD (y posiblemente, otras aplicaciones) a los servicios de IA en Azure, en colaboración con el equipo de ICTD.
- Construir y mantener las canalizaciones de CI/CD en Microsoft Azure DevOps para mejorar la productividad, la agilidad y la calidad del código de los desarrolladores.
- Monitorear y gestionar incidentes relacionados con la infraestructura y la calidad del servicio, incluyendo la resolución de problemas, identificación de causas raíz y coordinación con los equipos relevantes para asegurar una resolución oportuna y minimizar el impacto en las operaciones comerciales.
- Implementar nuevas aplicaciones .NET y Python utilizando App Services, tanto con configuración clásica como basada en YAML.
- Configurar y administrar herramientas de monitoreo de costos y utilización para plataformas vinculadas a DAPM/EMOPS.
- Capturar las mejores prácticas, procedimientos y lecciones aprendidas, compartiendo conocimientos con los miembros del equipo ICTD y DAPM/EMOPS para fomentar una cultura de aprendizaje e intercambio de conocimientos.
- Preparar y presentar documentación de diseño e implementación a múltiples partes interesadas.
- Promover los principios y la cultura de DevOps en todos los equipos de DAPM/EMOPS.
- Realizar pruebas de concepto en nuevas plataformas de aplicaciones, tecnologías y servicios en la nube.
- Proponer nuevo software para ser adquirido o consumido como servicio, demostrando la relación calidad-precio en adquisiciones y decisiones tecnológicas.
- Asesorar al equipo en el diseño y mejora de la infraestructura para las aplicaciones internas.
Requisitos:
- Licenciatura en Ingeniería Informática, Ingeniería de Software, Ciencias de la Computación o campos relacionados.
- Mínimo de cuatro años de experiencia como ingeniero de DevOps con Microsoft Azure Cloud.
- Experiencia en implementación y gestión de lanzamientos de microservicios en contenedores (por ejemplo, Docker, Kubernetes).
- Experiencia en la creación de soluciones para CI/CD utilizando GitHub y Azure DevOps.
- Conocimientos en scripts de PowerShell, GIT, Linux, Shell y plantillas de Azure Resource Management (ARM).
- Experiencia con Azure Suite/Log Analytics, Azure Monitor, Azure App Services, Azure Storage, Azure SQL Server.
- Experiencia en tecnologías sin servidor/sin cabeza, como aplicaciones de funciones.
- Excelentes habilidades para resolver problemas y solucionar incidencias.
- Sólidas habilidades de comunicación y colaboración para trabajar eficazmente con equipos multifuncionales.
Habilidades deseables:
- Certificación Azure Developer Associate o Azure Solution Architect.
- Certificación Kubernetes Application Developer (CKAD).
- Experiencia en la ejecución e implementación de ArcGIS en Azure.
- Fluidez en inglés. El conocimiento de otro idioma oficial de las Naciones Unidas (árabe, chino, francés, ruso o español) es una ventaja.
Salario a percibir
Para ver este contenido y los contactos hacias las ofertas, debes tener una Subscripción .