Volver a la página principal

Sr. Data Architect

Descripción

Responsabilidades:

• Desarrollar y mantener aplicaciones backend en Python y servicios basados en la nube con AWS.

• Definir y desarrollar procesos ETL/ELT para el análisis y almacenamiento de los datos.

• Contribuir en la definición y evaluación de técnicas de AI/ML y lógica de negocio para cubrir la solución de forma óptima.

• Participar en el desarrollo de infraestructuras como código (IaC).

• Implementar pruebas unitarias, de integración y calidad del dato para garantizar el correcto funcionamiento del sistema.

• Colaborar con el equipo de desarrollo para integrar y optimizar servicios backend, siguiendo metodologías de CI/CD.

• Asegurar la calidad del código mediante la escritura de código limpio, escalable, bien documentado y fácilmente mantenible.

• Apoyar al equipo en la resolución de problemas y en la depuración de aplicaciones y servicios.

• Estimación de tareas y tiempos de desarrollo para definir plazos de entrega.

• Comunicación continua con los diferentes stakeholders, reportando estatus y priorizando tareas.

• A medida que adquieras más experiencia, tomarás un papel más activo en la planificación técnica y la toma de decisiones Estratégicas


Requisitos mínimos

Responsabilidades:

• Desarrollar y mantener aplicaciones backend en Python y servicios basados en la nube con AWS.

• Definir y desarrollar procesos ETL/ELT para el análisis y almacenamiento de los datos.

• Contribuir en la definición y evaluación de técnicas de AI/ML y lógica de negocio para cubrir la solución de forma óptima.

• Participar en el desarrollo de infraestructuras como código (IaC).

• Implementar pruebas unitarias, de integración y calidad del dato para garantizar el correcto funcionamiento del sistema.

• Colaborar con el equipo de desarrollo para integrar y optimizar servicios backend, siguiendo metodologías de CI/CD.

• Asegurar la calidad del código mediante la escritura de código limpio, escalable, bien documentado y fácilmente mantenible.

• Apoyar al equipo en la resolución de problemas y en la depuración de aplicaciones y servicios.

• Estimación de tareas y tiempos de desarrollo para definir plazos de entrega.

• Comunicación continua con los diferentes stakeholders, reportando estatus y priorizando tareas.

• A medida que adquieras más experiencia, tomarás un papel más activo en la planificación técnica y la toma de decisiones Estratégicas.

Conocimientos técnicos:

• Python: Mínimo 7 años de experiencia, incluyendo clases, manejo de excepciones, funciones asíncronas y desarrollo de APIs.

• AWS: Al menos 3 años de experiencia trabajando con servicios como Lambda, API Gateway, DynamoDB, OpenSearch, S3, y otros.

• Experiencia implementando y evaluando modelos de IA (Machine Learning, Deep Learning, OCR, LLMs, etc).

• Familiaridad con servicios de monitorización y logging en AWS, como CloudWatch.

• Infraestructura como código: experiencia con Terraform.

• Git: Experiencia sólida en control de versiones y plataformas como Bitbucket o GitHub.

• Bases de datos: experiencia en SQL (PostgreSQL, MySQL) y NoSQL (preferentemente DynamoDB y OpenSearch).

• CI/CD: conocimiento de herramientas como Jenkins o GitHub Actions.

• Docker: experiencia con contenedores y docker-compose.

Soft skills:

• Capacidad para trabajar en equipo y colaborar eficazmente en proyectos técnicos multidisciplinarios.

• Experiencia coordinando equipos, delegando y haciendo seguimiento de las tareas.

• Proactividad a la hora de asumir responsabilidades y gestionar recursos para resolver los problemas de forma eficiente.

• Experiencia descomponiendo problemas complejos en tareas más simples, así como estimando los esfuerzos y tiempo requeridos para cada una de ellas.

• Capacidad de mejora continua, sin limitarse a una única área de conocimiento. Debe estar al corriente de los desarrollos realizados en el proyecto en las distintas disciplinas.

• Habilidad para solucionar problemas complejos y depurar código con eficiencia.

• Fuerte curiosidad por aprender nuevas tecnologías y mantener actualizados los conocimientos técnicos.

• Nivel de inglés fluido, capacidad de mantener conversaciones técnicas tanto con el equipo de desarrollo como con los stakeholders.

INGLÉS ALTO IMPRESCINDIBLE