.Software Automation Engineer Senior Expert (Ciudad de México, Miguel Hidalgo)BBVA es una empresa global con más de 160 años de historia que opera en más de 25 países en los que damos servicio a más de 80 millones de clientes. Somos más de 121.000 profesionales que trabajamos en equipos multidisciplinares y de perfiles tan diversos como financieros, expertos jurídicos, científicos de datos, desarrolladores, ingenieros o diseñadores.¿Qué estamos buscando?Software Automation Engineer SeniorPrincipales responsabilidades:Apasionados por la eficiencia y automatización de los ciclos de vida de software.Disfrutar haciendo mejor la vida de otros desarrolladores para que dediquen su esfuerzo a aportar valor en vez de pelearse con problemas técnicos.Vengan del mundo de la automatización de procesos de infraestructura o del desarrollo de software.Quieran asumir el reto de transformar uno de los flujos de desarrollo más complejos actualmente, el de IBM Mainframe, en uno equivalente al utilizado en cualquier lenguaje de programación moderno.FuncionesImplementación de procesos de construcción y despliegue globales de software.Análisis de ciclo de vida de desarrollo actuales y diseño de su reimplementación.Desarrollo de herramientas y servicios que den soporte a procesos de construcción y despliegue y su integración con diferentes herramientas del banco.Apoyo en la gestión, definición, evolución y cambios en la infraestructura que da soporte a los procesos.Mantenimiento y soporte de los flujos del ciclo de vida incluyendo intervenciones y guardias en función de la disponibilidad en el equipo.RequisitosConocimientos y experiencia en desarrollo con lenguajes de programación: Python, Groovy, Java.Conocimientos de programación y experiencia en desarrollo de software: Scripting, servicios web, frontend.Experiencia con herramientas de construcción y gestión de dependencias: Maven, Gradle, npm, pip.Experiencia en definición e implementación de ciclos de vida de software: CI/CD, branching models, gestión de dependencias.Experiencia en uso de herramientas de integración continua y repositorios de artefactos: Jenkins, Artifactory.Conocimientos de sistemas de control de versiones distribuidos: Git.Características valorablesConocimientos de procesos de desarrollo y administración de IBM Z Mainframe: Cobol, JCL, REXX, DB2, DBB, ZUnit, ZD&T, z/OS, Changeman, Endevor.Experiencia en desarrollo y automatización de procesos de construcción y despliegue: Jenkins, UrbanCode Deploy.Experiencia en desarrollo de pipelines de construcción con Jenkins: Pipelines, Jenkinsfile, Shared libraries.Familiaridad con otros lenguajes de programación: JavaScript, Go, Bash.Conocimientos de redes, servidores de web y proxies inversos: Segmentación y protocolos de red.Conocimientos de virtualización y contenedores: Docker, Kubernetes.Conocimientos de infraestructura y servicios en cloud: AWS, GCP