Senior Python Software Engineer – Arquitectura de Software

BETWEEN Technology·Bilbao, Spain (Hybrid)

Qué ofrecen

  • Híbrido

    Días de oficina y de casa — el reparto está en la oferta.

Qué piden

  • Estés cerca de Bilbao, Spain (Hybrid) para los días híbridos

    No se menciona ninguna ayuda para la mudanza.

Extraído automáticamente de la oferta — lo que cuenta es el anuncio completo.

Añadida hace 6 días
Leer la oferta completa

Requisitos

  • Grado o Máster en Ingeniería Informática, Ingeniería de Software o formación técnica similar.
  • Al menos 5 años de experiencia profesional en desarrollo de software.
  • Experiencia avanzada desarrollando y manteniendo aplicaciones Python en producción, más allá de scripts, notebooks o tareas de análisis de datos.
  • Experiencia diseñando arquitecturas de software modulares, desacopladas, escalables y mantenibles.
  • Imprescindible buen nivel de ingles (escrito y hablado).
  • Conocimiento y aplicación práctica de principios SOLID, Clean Architecture, inyección de dependencias y patrones de diseño.
  • Experiencia refactorizando código y algoritmos complejos, garantizando que la funcionalidad existente se mantiene correctamente.
  • Experiencia con unit testing, integration testing, end-to-end testing y mocking.
  • Experiencia realizando code reviews y promoviendo estándares de calidad y buenas prácticas de desarrollo.
  • Experiencia trabajando con Git, estrategias de branching como Gitflow y procesos de CI/CD.
  • Conocimiento de sistemas distribuidos y de arquitecturas de datos modernas.
  • Familiaridad con procesos batch y streaming y con patrones como arquitectura Medallion, Lambda u otras arquitecturas equivalentes.
  • Capacidad para asumir responsabilidades de liderazgo técnico, definir estándares y actuar como referente para otros perfiles.
  • Buenas habilidades de comunicación, resolución de problemas y colaboración con equipos multidisciplinares.
Se valorará especialmente
  • Experiencia desplegando aplicaciones en Azure Cloud y Databricks.
  • Conocimientos de Spark, PySpark y SQL.
  • Experiencia con servicios como Azure Data Lake, Azure Functions, Event Hubs o Azure Data Factory.
  • Experiencia con Azure DevOps o GitHub Actions.
  • Conocimiento de arquitecturas orientadas a eventos.
  • Experiencia trabajando con científicos/as de datos y comprendiendo los procesos de desarrollo, validación y despliegue de modelos.
  • Experiencia industrializando algoritmos o código procedente de equipos de investigación.

Además, al incorporarte a BETWEEN disfrutarás de los siguientes beneficios:

  • Dispondrás de un plan de formación personalizado a través de nuestra BTW University, con acceso a idiomas mediante Speexx, ThePower Business School, Udemy, certificaciones técnicas, Pharos y otras plataformas.
  • Contarás con seguro médico y podrás beneficiarte de ventajas fiscales mediante nuestro sistema de Retribución Flexible.
  • Tendrás acceso a numerosos descuentos en viajes, tecnología, ocio y muchas otras categorías.
  • Podrás disfrutar de precios especiales en servicios de bienestar, fitness y nutrición a través de Gympass/Wellhub.
  • Y, además, ¡celebrar tu cumpleaños como Betweener también tiene premio!

Descripción del empleo

En BETWEEN te ofrecemos las oportunidades que necesitas para alcanzar tus objetivos profesionales. Si quieres desarrollar tus capacidades en IT e Ingeniería ¡este es tu próximo destino! #LI-LR1

Damos soporte en una gran variedad de áreas como Firmware, Software, BI, Diseño, Project Management y muchas más. Además, desarrollamos soluciones tecnológicas a medida desde nuestros BETWEEN Labs.

Seleccionamos un/a Senior Python Software Engineer con una sólida base en arquitectura y buenas prácticas de desarrollo para participar en la industrialización de algoritmos y aplicaciones creadas por equipos de investigación y Data Science.

Buscamos una persona con capacidad para transformar código de investigación en aplicaciones robustas, desacopladas, escalables y preparadas para producción. Además del componente hands-on, asumirá un papel de referencia técnica, ayudando a establecer estándares de desarrollo, testing y calidad de código.

¿Qué funciones realizarás?
  • Diseñar y mantener la arquitectura de ejecución de las aplicaciones, en colaboración con el equipo de desarrollo de software ubicado en Estados Unidos.
  • Transformar algoritmos, prototipos y código de investigación en aplicaciones preparadas para entornos productivos.
  • Limpiar, refactorizar y optimizar código Python existente, mejorando su legibilidad, rendimiento, seguridad, escalabilidad y mantenibilidad sin alterar su funcionalidad.
  • Diseñar soluciones modulares y desacopladas aplicando principios SOLID, Clean Architecture, inyección de dependencias y otros patrones de diseño.
  • Definir y aplicar estrategias de testing que incluyan pruebas unitarias, de integración y end to end, utilizando técnicas de mocking cuando sea necesario.
  • Realizar revisiones de código y asegurar el cumplimiento de los estándares y buenas prácticas de ingeniería de software.
  • Actuar como referente técnico para los equipos de investigación, orientándolos en arquitectura, calidad de código, testing y desarrollo de soluciones productivas.
  • Definir principios, estándares y procedimientos de desarrollo que faciliten la evolución y el mantenimiento de las aplicaciones.
  • Trabajar con arquitecturas y procesos de datos tanto batch como streaming.
  • Colaborar con científicos/as de datos y especialistas de plataforma para alinear las soluciones con la arquitectura corporativa y los requisitos de seguridad.
  • Participar en la integración y el despliegue de las aplicaciones dentro de entornos cloud y plataformas de datos.

Lo más probable es que necesites Spanish para inscribirte.Esta oferta se ha traducido automáticamente al español, .

Sobre la empresa

BETWEEN Technology

BETWEEN Technology

IT and Engineering Consulting

Ver el perfil de la empresa
Empresa española
1000 empleados