21 ago
|
STEFANINI LATAM
|
Santiago
21 ago
STEFANINI LATAM
Santiago
Description
¡Sé parte de Stefanini!
En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.
Responsibilities
Objetivo del Cargo
Diseñar, automatizar y mantener la infraestructura y los pipelines de despliegue en la nube, aplicando prácticas DevSecOps que aseguren integraciones seguras, eficientes y escalables entre los equipos de desarrollo, datos e infraestructura, dando soporte a iniciativas críticas del banco (incluyendo entornos de Bigdata y microservicios).
Responsabilidades Principales
- Infraestructura como código (IaC) y automatización
- Diseñar e implementar infraestructura como código sobre plataformas Cloud (GCP/AWS) utilizando Terraform, Ansible y herramientas de automatización de despliegue (Cloud Build, Jenkins, GitLab CI).
- Automatizar el despliegue de recursos cloud (BigQuery, Service Account, DataProc, Storage, Cloud SQL, Pub/Sub, Cloud Run, EKS/ECS, entre otros).
- Mantener y evolucionar pipelines CI/CD, migrando y optimizando herramientas según las necesidades del proyecto.
- Arquitectura de microservicios y APIs
- Definir lineamientos de construcción de microservicios y buenas prácticas de arquitectura (Spring Boot, contenedores, Kubernetes/OpenShift).
- Diseñar e implementar APIs REST, incluyendo gobierno, seguridad y gestión del ciclo de vida (ej. API Management).
- Supervisar el ciclo de vida de prototipado, construcción y despliegue de servicios.
- Seguridad y buenas prácticas DevSecOps
- Incorporar prácticas de seguridad en cada etapa del ciclo de desarrollo (shift-left security).
- Automatizar controles de calidad, seguridad y cumplimiento dentro de los pipelines de CI/CD.
- Gestionar credenciales, accesos y políticas de seguridad en los ambientes Cloud.
- Gestión de datos y bases de datos
- Automatizar procesos de gestión de bases de datos (tablas, procedimientos almacenados, consultas) mediante herramientas como Liquibase.
- Automatizar procesos ETL sobre plataformas Cloud (ej. AWS Glue, DataProc).
- Colaborar con equipos de datos para asegurar la correcta integración de pipelines de datos. 5. Colaboración y gestión de proyectos
- Colaborar de forma transversal con equipos de desarrollo, arquitectura, datos y QA.
- Gestionar tareas y seguimiento utilizando metodologías ágiles (Kanban, Scrum) sobre herramientas como JIRA.
- Realizar seguimiento a proveedores en la implementación de distintas plataformas y servicios. Funciones Específicas
- Configurar y mantener pipelines de integración y despliegue continuo (CI/CD) sobre GCP/AWS.
- Administrar infraestructura como código con Terraform y Ansible.
- Desplegar y gestionar servicios en Kubernetes/OpenShift y contenedores Docker.
- Diseñar, documentar (swagger) y gestionar el catálogo de servicios/APIs.
- Automatizar despliegues de bases de datos y procesos ETL.
- Gestionar repositorios de código (Bitbucket, GitLab) y flujos de versionamiento.
- Diagnosticar y resolver incidencias técnicas en ambientes de desarrollo,
pruebas y producción.
- Realizar seguimiento y coordinación con proveedores externos en la implementación de plataformas.
Prerequisites
Requisitos Técnicos
- Experiencia sólida en plataformas Cloud: GCP y/o AWS (BigQuery, Cloud Run, DataProc, Storage, Cloud SQL, Pub/Sub, EKS/ECS, entre otros).
- Infraestructura como código: Terraform, Ansible.
- Herramientas de CI/CD: Jenkins, GitLab CI, Cloud Build.
- Contenedores y orquestación: Docker, Kubernetes, OpenShift.
- Desarrollo backend: Java (Spring Boot), deseable conocimiento en Python.
- Gestión de APIs: diseño e implementación de APIs REST, plataformas de API Management (ej. 3Scale, IBM API-Connect).
- Automatización de bases de datos: Liquibase u otras herramientas equivalentes.
- Bases de datos: manejo de motores relacionales y no relacionales (SQL Server, MySQL, MongoDB, Sybase).
- Conocimiento en procesos ETL sobre entornos Cloud (ej. AWS Glue).
- Deseable: certificaciones en DevOps/Cloud (ej. DevOps Essentials, AWS, GCP) y metodologías ágiles (Scrum Master).
Habilidades Blandas Requeridas
- Alta capacidad de análisis y resolución autónoma de problemas técnicos complejos.
- Enfoque cooperativo y de apoyo a otros equipos, orientado al logro de objetivos en conjunto.
- Capacidad de liderazgo técnico y mentoría a otros desarrolladores/ingenieros.
- Comunicación efectiva con equipos técnicos y no técnicos, y con proveedores externos.
- Proactividad y compromiso con el aprendizaje continuo de nuevas tecnologías.
- Capacidad de trabajo bajo metodologías ágiles (Kanban/Scrum).
Experiences
Benficios Stefanini
📌 DevSecOps (Santiago)
🏢 STEFANINI LATAM
📍 Santiago