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