Ingeniero DevOps
En XpertGroup creemos en el talento que transforma, innova y crece cada día.
Somos una consultora tecnológica especializada que impulsa el desarrollo personal y profesional de nuestros colaboradores, creando oportunidades para que cada #XpertLover lleve su potencial al siguiente nivel. Actualmente estamos en búsqueda de un Ingeniero DevOps, para sumarse a nuestra familia y participar en proyectos retadores de alto impacto.
¿Quieres crecer, aprender y construir soluciones junto a un gran equipo?
¡Esta oportunidad es para ti!
Descripción del cargo
Buscamos un profesional responsable de apoyar la transformación y reingeniería de procesos tecnológicos mediante la implementación de prácticas DevOps, promoviendo una colaboración efectiva entre los equipos de desarrollo, operaciones, infraestructura y seguridad.
Será responsable de diseñar, automatizar y optimizar los procesos de integración, despliegue, mantenimiento y monitoreo de aplicaciones, con el objetivo de acelerar la entrega de software, mejorar la estabilidad de los ambientes y reducir los tiempos de respuesta ante incidentes o cambios.
El cargo requiere conocimientos en metodología DevOps, automatización, integración y despliegue continuo, control de versiones, repositorios de código, servicios cloud, monitoreo, scripting, lenguajes de programación y metodologías ágiles.
Funciones y responsabilidades
- Analizar los procesos actuales de desarrollo, despliegue y operación para identificar oportunidades de mejora.
- Participar en iniciativas de reingeniería y automatización de procesos tecnológicos.
- Implementar prácticas DevOps que integren los equipos de desarrollo y operaciones.
- Diseñar, construir y mantener pipelines de integración continua y despliegue continuo.
- Automatizar procesos de compilación, pruebas, validación, liberación y despliegue de aplicaciones.
- Administrar herramientas de control de versiones como Git.
- Gestionar repositorios de código, estrategias de ramas, versiones y solicitudes de cambio.
- Administrar plataformas de alojamiento de repositorios como Azure DevOps, GitHub, GitLab o Bitbucket.
- Configurar y mantener ambientes de desarrollo, pruebas, certificación y producción.
- Automatizar el aprovisionamiento y configuración de infraestructura.
- Implementar prácticas de infraestructura como código mediante herramientas como Terraform, Ansible, ARM Templates, Bicep o equivalentes.
- Desplegar y administrar aplicaciones en contenedores.
- Configurar y mantener plataformas como Docker y Kubernetes.
- Gestionar servicios y recursos en plataformas cloud como Microsoft Azure, AWS o Google Cloud.
- Implementar soluciones escalables, resilientes y de alta disponibilidad.
- Configurar monitoreo, trazabilidad, alertas y gestión centralizada de logs.
- Supervisar la disponibilidad, rendimiento y estabilidad de aplicaciones e infraestructura.
- Analizar métricas, eventos y registros para identificar fallas o degradaciones.
- Atender incidentes operativos y apoyar su investigación y solución.
- Realizar análisis de causa raíz y definir acciones correctivas y preventivas.
- Automatizar tareas operativas mediante scripts y lenguajes de programación.
- Apoyar la gestión de configuraciones, secretos, certificados y variables de ambiente.
- Implementar controles de seguridad dentro de los procesos de desarrollo y despliegue.
- Integrar prácticas DevSecOps en los pipelines de entrega.
- Participar en análisis de vulnerabilidades de código, dependencias, contenedores e infraestructura.
- Diseñar y mantener mecanismos de rollback, respaldo y recuperación ante fallos.
- Optimizar tiempos de compilación, despliegue y recuperación.
- Facilitar la colaboración entre equipos de desarrollo, operaciones, infraestructura, seguridad y arquitectura.
- Participar en ceremonias y actividades bajo metodologías ágiles.
- Documentar arquitecturas, pipelines, configuraciones, procedimientos y estándares.
- Crear manuales operativos y guías de despliegue.
- Definir y realizar seguimiento a indicadores relacionados con despliegues, incidentes, disponibilidad y rendimiento.
- Apoyar la adopción de buenas prácticas de entrega continua, automatización y operación.
- Proponer mejoras orientadas a incrementar la eficiencia, calidad y confiabilidad de los servicios tecnológicos.
- Mantenerse actualizado frente a nuevas herramientas, metodologías y tendencias DevOps.
Herramientas y conocimientos clave
- Metodología y cultura DevOps.
- Integración continua y despliegue continuo.
- Azure DevOps, GitHub Actions, GitLab CI/CD, Jenkins o herramientas equivalentes.
- Git y control de versiones.
- GitHub, GitLab, Bitbucket o Azure Repos.
- Docker y Kubernetes.
- Terraform, Ansible, Bicep o herramientas de infraestructura como código.
- Microsoft Azure, AWS o Google Cloud.
- Linux y Windows Server.
- Bash, PowerShell, Python u otros lenguajes de scripting.
- Sistemas de monitoreo, observabilidad y gestión de logs.
- Prometheus, Grafana, ELK, Azure Monitor o herramientas equivalentes.
- Automatización de pruebas y despliegues.
- Gestión de secretos, certificados y variables de ambiente.
- Seguridad en pipelines y prácticas DevSecOps.
- APIs, microservicios y arquitecturas distribuidas.
- Metodologías Agile y Scrum.
Competencias requeridas
- Capacidad analítica y resolución de problemas.
- Orientación a la automatización y mejora continua.
- Comunicación efectiva con equipos multidisciplinarios.
- Trabajo colaborativo.
- Proactividad y autonomía.
- Capacidad de adaptación.
- Organización y atención al detalle.
- Orientación a la calidad y continuidad del servicio.
Modalidad y ubicación
Vacante híbrida en Monterrey, Nuevo León, México.
Lugar de trabajo: remoto híbrido en Monterrey, N. L.