DevOps Engineer
Millicom (Tigo)
Fecha: hace 1 semana
ciudad: Guatemala Ciudad, Guatemala
Tipo de contrato: Tiempo completo

Función Principal
Facilitar y promover la comunicación y colaboración entre los equipos de desarrollo de software, gestionando procesos de automatización y entrega continua. Su principal objetivo es mejorar la eficiencia, confiabilidad y calidad de los procesos de desarrollo, integración, pruebas y despliegue de aplicaciones, asegurando entregas ágiles y seguras dentro del ciclo de vida del software.
Atribuciones
Gestion de proyectos.
Conocimientos en instalación
Competencias y Habilidades
Facilitar y promover la comunicación y colaboración entre los equipos de desarrollo de software, gestionando procesos de automatización y entrega continua. Su principal objetivo es mejorar la eficiencia, confiabilidad y calidad de los procesos de desarrollo, integración, pruebas y despliegue de aplicaciones, asegurando entregas ágiles y seguras dentro del ciclo de vida del software.
Atribuciones
- Desarrollar estrategias para mitigar estos riesgos y asegurar que los proyectos avancen sin contratiempos.
- Buscar constantemente formas de mejorar los procesos y la eficiencia en la entrega de proyectos, lo que puede incluir la implementación de mejores prácticas y la adopción de nuevas herramientas o enfoques.
- Asegurar que las prácticas de desarrollo sean seguras y cumplan con los estándares de seguridad de la empresa.
- Mantenerse actualizado sobre las tendencias y avances en el desarrollo de software.
- Evaluar y adoptar nuevas tecnologías de manera efectiva.
- Desarrollar y mantener pipelines de entrega continua (CI/CD) para automatizar la construcción, prueba y despliegue de aplicaciones.
- Utilizar herramientas como Ansible, Chef o Puppet para administrar la configuración de sistemas y aplicaciones.
- Implementar y mantener sistemas de monitoreo para evaluar el rendimiento de aplicaciones e infraestructura, tomando medidas proactivas para resolver problemas.
- Utilizar herramientas como Docker y Kubernetes para crear y administrar entornos de desarrollo, prueba y producción.
- Trabajar en estrecha colaboración con los equipos de desarrollo de software, operaciones y otros stakeholders para asegurar una entrega rápida y de alta calidad de las aplicaciones.
- Automatizar las pruebas de seguridad y el análisis de código estático/dinámico.
- utomatizar el proceso de entrega de software, facilitando la entrega continua.
- Gestionar la infraestructura y la configuración.
- Monitorear y gestionar el rendimiento de los pipelines y de la infraestructura utilizada.
- Gestionar la seguridad y el cumplimiento de normativas y regulaciones.
- Garantizar la estabilidad, el rendimiento y la escalabilidad de los sistemas.
- Investigar y adoptar nuevas tecnologías en entornos controlados.Automatizar tareas repetitivas en el ciclo de vida del software.
- Recopilar y analizar métricas de seguridad para evaluar la efectividad de las prácticas y herramientas implementadas.
- Preparar informes de seguridad para la alta dirección.
- Realizar evaluaciones periódicas de riesgos de seguridad.
- Ajustar las estrategias de seguridad según la evolución de amenazas y vulnerabilidades.
- Título en Ingeniería en Sistemas o carrera a fin.
- Experiencia mínima de 3 años en en ciclos de vida de desarrollo de software iterativos/ágiles.
- Experiencia en metodologías DevOps y Scrum.
- Experiencia en el desarrollo de APIs y servicios web.
- Experiencia en soluciones basadas en la web.
- Experiencia en soluciones móviles.
- Conocimientos de bases de datos y MySQL
Gestion de proyectos.
Conocimientos en instalación
Competencias y Habilidades
- Autodidacta Proactivo Enfocado a resultados Habilidades de resolución de problemas Trabajo en equipo Pensamiento crítico Comunicación Asertiva Excelentes relaciones interpersonales Acostumbrado a trabajar bajo presión