Senior Python Software Engineer – Arquitectura de Software (Bilbao)

Senior Python Software Engineer – Arquitectura de Software (Bilbao)

02 sep
|
BETWEEN Group
|
Bilbao

02 sep

BETWEEN Group

Bilbao

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!

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.

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 ventajas:

- 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!

📌 Senior Python Software Engineer – Arquitectura de Software (Bilbao)
🏢 BETWEEN Group
📍 Bilbao

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior python software engineer – arquitectura de software (bilbao) / bilbao

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: senior python software engineer – arquitectura de software (bilbao) / bilbao