Descripcion general del puesto
es responsable de implementar y mantener soluciones de integración continua (ci) y entrega continua (cd) para apoyar el desarrollo y despliegue eficiente de productos y servicios de davol surgical innovations. Este rol implica la automatización de procesos, la colaboración con equipos de desarrollo y operaciones, y la mejora continua de las prácticas de ci.
responsabilidades:
* diseñar, implementar y mantener pipelines de ci/cd utilizando herramientas como jenkins, gitlab ci, azure devops u otras tecnologías similares.
* automatizar procesos de compilación, pruebas (unitarias, integración, etc.), empaquetado y despliegue de software.
* colaborar estrechamente con los equipos de desarrollo y operaciones para identificar e implementar mejoras en el ciclo de vida del desarrollo de software.
* documentar y estandarizar los procesos de ci/cd para asegurar la consistencia y la reproducibilidad.
* solucionar problemas relacionados con el proceso de ci/cd y proponer soluciones a largo plazo.
* mantenerse al día con las últimas tendencias y tecnologías en ci/cd y devops.
* participar en la selección y evaluación de nuevas herramientas y tecnologías relacionadas con ci/cd.
* gestionar la infraestructura de ci/cd, incluyendo servidores, agentes y otras herramientas.
* implementar y mantener estrategias de seguridad dentro de los pipelines de ci/cd.
* monitorear el rendimiento de los pipelines de ci/cd y realizar ajustes para optimizar la velocidad y la eficiencia.
requisitos:
* licenciatura en ingeniería de sistemas, ciencias de la computación o campo relacionado.
* mínimo de 3 años de experiencia en implementación y gestión de pipelines de ci/cd.
* experiencia con herramientas de ci/cd como jenkins, gitlab ci, azure devops, circleci, u otras.
* conocimiento sólido de lenguajes de escrituraing como python, bash, o similar.
* experiencia con herramientas de control de versiones como git.
* conocimiento de metodologías ágiles como scrum o kanban.
* experiencia con contenedores (docker) y orquestación de contenedores (kubernetes) es un plus.
* habilidad para trabajar de forma independiente y en equipo.
* excelentes habilidades de comunicación oral y escrita.
* capacidad para resolver problemas complejos de manera eficiente.
* comprensión de las mejores prácticas de seguridad en el desarrollo de software.