DESCRIPCIóN
Descripción del puesto:
Responsable del análisis, desarrollo, testing y soporte de procesos y programas de ingeniería de datos utilizando diferentes herramientas y lenguajes de programación. La persona seleccionada deberá ser completamente autónoma para implementar nuevos flujos de datos y realizar cambios en los existentes.
Responsabilidades y tareas:
-
Recopilar, redactar y comprender los requisitos de negocio.
-
Desarrollar y mantener flujos de datos (nuevos y existentes).
-
Analizar, comprender y optimizar procesos de ingeniería de datos ya existentes.
-
Documentar adecuadamente los desarrollos y aplicar buenas prácticas de calidad en:
-
Nuevos desarrollos
-
Cambios en sistemas
-
Resolución de incidencias
-
Resolver problemas y dar soporte a los flujos de datos, incluyendo análisis de causa raíz (root cause analysis) y gestión de problemas.
-
Desarrollar APIs o interfaces para consumidores de datos.
-
Liderar y apoyar el desarrollo de ingenieros de datos más junior.
REQUISITOS
Requisitos académicos:
-
Titulación universitaria en:
-
Informática
-
Ingeniería de Software
-
Ingeniería de Datos
Requisitos técnicos y experiencia:
-
Más de 5 años de experiencia con Python aplicado a ingeniería de datos.
-
Experiencia práctica en procesos y herramientas ETL.
-
Conocimiento sólido de:
-
APIs REST
-
SOAP
-
Dominio de bases de datos relacionales.
-
Más de 5 años de experiencia en el ciclo de vida del software:
-
Desarrollo
-
Despliegue
-
Mantenimiento
-
Alta capacidad de depuración de código y resolución de incidencias.
-
Experiencia con herramientas de CI/CD (por ejemplo, Azure DevOps).
-
Experiencia con Apache Airflow (valorado).
-
Experiencia con Azure Cloud (valorado).
-
Conocimiento del sector energético/mercado energético (muy valorado).
Otros:
-
Nivel de inglés: C1, con fluidez total, imprescindible
Ubicación: demos prioridad a ciudades donde tengamos oficina, preferiblemente Madrid y con presencialidad (híbrido 3 días) NTER.