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

  • 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.

Requisitos

  • 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 Específicos

  • Conocimientos de bases de datos y MySQL

Amplios conocimientos en Kubernetes, Argo CD y Couchbase

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
Publicar un currículum