DEVOPS - QUITO
Propósito general
Automatizar, coordinar y evaluar los procesos de desarrollo, despliegues, incremento de la calidad, pruebas y deployment de código a fin de contribuir con soluciones consistentes, incremento de la velocidad de entrega, mejora de la calidad de los códigos y optimización de procesos, de acuerdo a políticas, procedimientos y lineamientos de Tecnología.
Finalidades, resultados y dimensiones
| FINALIDADES ACCIÓN / FUNCIÓN ¿QUÉ HACE? | ¿DÓNDE LO HACE? | RESULTADOS RESULTADO FINAL ESPERADO ¿PARA QUÉ LO HACE? |
Automatizar, coordinar y evaluar los procesos de integración y despliegue continuo. | Contribuir con la mejora de los tiempos de despliegue en producción y rapidez en la obtención de beneficios del cliente. |
Coordinar y evaluar los proceso de desarrollo, incremento de la calidad, cuellos de botella del proceso de pruebas y deployment de código. | Contribuir con soluciones consistentes, mejora y calidad del desarrollo. |
Actividades 1/3
- Coordinar y trabajar conjuntamente con el equipo de desarrollo para aumentar la velocidad de entrega, mejorar la calidad de los códigos y optimizar procesos
- Entender los cuellos de botella del proceso de pruebas y deployment de código.
- Coordinar y evaluar los problemas existes y proponer soluciones conjuntamente con los líderes tecnológicos y desarrolladores de los distintos equipos.
- Entregar soluciones consistentes en coordinación con los demás DevOps del Banco.
- Automatizar el monitoreo y alertar sobre errores en producción con el fin de obtener métricas de disponibilidad de productos y componentes de software
- Mantener las aplicaciones productivas, información de incidentes desde el pipeline de salud y desde scripting que permitan adelantarse a indisponibilidades de los productos y/o servicios.
- Optimizar el rendimiento de las aplicaciones.
- Revisar el código para resolver defectos o mejorarlo, dando soporte tanto a QAs como Developers.
- Controlar el cumplimiento de los estándares definidos en los desarrollos de las soluciones a fin de generar indicadores de ingeniería y salud.
- Dar seguimiento en el desarrollo de los soluciones para obtener métricas y tener el control del cumplimiento de los estándares definidos.
- Apoyar a Developers y QAs en las mejores prácticas a seguir para mejorar la calidad y productividad del desarrollo.
- DataOps – MLOps:
- Revisar el código de notebooks para resolver defectos o mejorarlo, dando soporte tanto a QAs como Data Engineer.
- Apoyar a Data Engineer y QAs en las mejores prácticas a seguir para mejorar la calidad y productividad del desarrollo
- Versionar hiper parámetros como disparadores del ciclo de vida de los modelos de machine learning.
Actividades 2/3
Actividades 3/3
Educación
Título profesional en Ingeniería de sistemas, Electrónica, ciencias de la computación o afines.
Para DataOps – MLOps: Ingeniería de sistemas, ciencias de la computación, Electrónica, Matemático, o afines.
Experiencia
Metodología Agile
Prácticas de Integración y despliegue continuo
Prácticas Devop y SRE
Prácticas ITIL
Administración herramientas open
Adicional para DataOps – MLOps:
Prácticas DataOps – MLOps
Desarrollo Back - End
Conocimiento
Dominio sistemas operativos open
Dominio de desarrollo de software
Dominio de herramientas de Integración continua
Dominio de herramientas de testeo automático
Dominio de procesos
Dominio de tecnologías Cloud
Adicional para DataOps – MLOps:
Data lakes, Tecnología SPARK, Base de Datos (SQL/ no SQL), básico en Machine Learning, PYTHON, SQL
Riesgos laborales ergonómicos/ Riesgos laborales psicosociales
Generales
• Cumplir las funciones de Dueño o Coordinador de proceso según sea designado en el mapa y matriz respectivos; con énfasis en la gestión holística de los procesos, que incluye su diseño, optimización, control y mejora continua. En estos roles de dueño o coordinador, la administración del proceso representa una gestión integral del desempeño de su proceso, los recursos habilitantes de los mismos, su permanente ejecución y despliegue de mejora continua y acciones correctivas y preventivas.
• Ejecutar las actividades y tareas señaladas para el Rol de Dueño/ Coordinador de Proceso, que constan en la Metodología de Gestión por Procesos de Banco Pichincha C.A.
• Impulsar la integración e implementación del Sistema de Gestión de Seguridad y Salud y Ambiente. Revisar sus roles y responsabilidades
• Participar como BRIGADISTA DE EMERGENCIA o MIEMBRO del COMITÉ O SUBCOMITÉ PARITARIO DE SEGURIDAD Y SALUD cuando así se lo requiera y garantizar su participación como la de sus dirigidos, si son nombrados.
Competencias