Descripción del puesto
PROPOSITO DEL CARGO
Planificar, implementar y operar plataformas tecnológicas bajo prácticas DevOps, asegurando la automatización, estandarización y eficiencia de los procesos, con el fin de garantizar la alta disponibilidad, seguridad y escalabilidad de los sistemas tanto en entornos on-premise como en la nube.
Este rol contribuye a la continuidad del negocio mediante la gestión proactiva de la infraestructura, monitoreo continuo y mejora constante de los procesos operativos.
FUNCIONES PRINCIPALES
- Gestionar, configurar y mantener la infraestructura de aplicaciones críticas, incluyendo servidores, servicios, contenedores y componentes de integración.
- Documentar procesos, sistemas y flujos de trabajo en entornos tanto on premise como en la nube (AWS, Azure).
- Identificar los riesgos tecnológicos de su función e incorporarlos en el backlog.
- Construir tableros para el monitoreo de aplicaciones y análisis de los logs de los ambientes on-premise y nube.
- Diseñar, implementar y optimizar soluciones de monitoreo y alertamiento, orientadas a la detección proactiva de incidentes y eventos preventivos.
- Desarrollar y mantener automatizaciones operativas que eliminen tareas manuales repetitivas y reduzcan el riesgo de error humano.
- Construir y dar soporte a pipelines de integración y entrega continua (CI/CD), así como al aprovisionamiento de infraestructura (Infrastructure as Code).
- Garantizar la disponibilidad, correcta configuración y monitoreo de los entornos de desarrollo, pruebas y producción, asegurando la alineación entre ambientes.
- Apoyar a los equipos ágiles en la construcción, integración y despliegue a producción de sus desarrollos.
- Integrar en las tuberías de CI/CD validaciones de calidad y controles establecidos para garantizar la seguridad y confiabilidad del código.
- Optimizar y evolucionar los procesos de despliegue continuo para mejorar eficiencia, estabilidad y tiempos de entrega.
- Recopilar y analizar el rendimiento del entorno, identificando oportunidades de mejora en escalabilidad y mitigación temprana de problemas.
- Atención de tareas recurrentes como: Ejecución de scripts/queries contra bases de datos, ejecución de despliegues sobre los diferentes ambientes (Desarrollo, QA, Estrés, Producción), optimización de bases de datos y índices.
- Garantizar el cumplimiento de los procesos establecidos para la gestión del cambio.
- Validar la completitud de los cambios enviados por los equipos de desarrollo que soporta.
- Incorporarse en otras actividades acorde con los planes de trabajo y las instrucciones del Gerente del área.
Requisitos
- Minimo de 1 año de experiencia en ese cargo o similares.
- Licenciatura en Sistemas, Ingeniería en Software o carreras afines.
- Dominio del idioma inglés (lectura y comprensión técnica).
- Conocimiento de marcos de trabajo ágiles como Scrum y Kanban.
- Conocimientos en scripting y automatización utilizando lenguajes como Python, Groovy, YAML y JSON.
- Manejo de APIs REST.
- Conocimientos en Java, enfocados en lectura de código, análisis de logs y troubleshooting de aplicaciones web empresariales.
- Manejo de herramientas como Git / Git Bash, Bitbucket, Jenkins, CircleCI, Docker, Docker Compose, Podman, JFrog Artifactory y SonarQube.
- Conocimiento de patrones de despliegue, tales como Canary Release y Blue-Green.
- Conocimiento de servicios principales en la nube, incluyendo AWS (EC2, CloudWatch, CloudFormation, API Gateway, S3, ECS, IAM) y Azure.
- Certificaciones en tecnologías cloud (deseable), tales como AWS Cloud Practitioner, AWS Solutions Architect, AWS DevOps Engineer o equivalentes/superiores.