Desarrollador DevOps
Objetivo: Será responsable de colaborar con los equipos de desarrollo y operaciones de TI para crear y mantener soluciones automatizadas que mejoren la eficiencia del ciclo de vida de desarrollo de software. Este puesto busca integrar la infraestructura y las herramientas necesarias para facilitar el desarrollo y la entrega continua (CI/CD), optimizando la escalabilidad, la seguridad y el rendimiento de los sistemas.
Funciones:
- Implementar, administrar y optimizar pipelines de CI/CD para garantizar despliegues rápidos y confiables.
- Automatizar tareas repetitivas de despliegue y gestión de infraestructura.
- Desarrollar y mantener herramientas que apoyen la automatización de procesos operativos.
- Trabajar estrechamente con los equipos de desarrollo, QA y operaciones para asegurar la integración continua y entrega continua.
- Participar en la definición de las mejores prácticas de desarrollo y gestión de la infraestructura.
- Administrar y mantener la infraestructura en la nube (AWS, Azure, Google Cloud, etc.).
- Asegurar la correcta configuración y escalabilidad de los sistemas y servicios.
- Implementar soluciones de infraestructura como código (IaC) utilizando herramientas como Terraform, Ansible, o CloudFormation
- Implementar y mantener prácticas de seguridad en todas las fases del ciclo de vida del desarrollo de software.
- Supervisar el rendimiento, disponibilidad y uso de los sistemas.
- Diagnosticar problemas operacionales y realizar mejoras para optimizar el rendimiento y la eficiencia de los sistemas.
Requisitos:
- Título universitario en Informática, Ingeniería de Sistemas, o afines (preferible).
- Experiencia mínima de 3 años en roles similares, trabajando con prácticas y herramientas DevOps.
- Experiencia con herramientas de integración continua y despliegue continuo (CI/CD), como Jenkins, GitLab CI, CircleCI, Bitbucket Pipelines.
- Conocimiento de herramientas de contenedores y orquestación como Docker y Kubernetes.
- Conocimientos en sistemas operativos Linux(Deseable)
- Dominio de scripts en lenguajes como Bash, Python, o similar.
- Experiencia con plataformas de cloud computing (AWS, Azure, Google Cloud).
- Conocimiento en infraestructura como código (Terraform, Ansible, etc.).
- Experiencia en la implementación de soluciones de monitoreo (Prometheus, Grafana, ELK, Dynatrace, etc.).
- Buenas prácticas de gestión de versiones y control de código fuente utilizando Git.