07 Mar Python Backend Developer
Descripción
Estamos buscando un/a Python Backend Developer para una empresa global del sector biotecnológico que diseña, desarrolla y fabrica soluciones analíticas de última generación —combinando hardware, software y cloud— para laboratorios de diagnóstico in vitro, análisis clínicos, veterinarios e industriales.
Su misión: mejorar la salud y el bienestar en todo el mundo a través de tecnología precisa, escalable y orientada al usuario.
Presente en más de 100 mercados, con filiales en 16 países y un sólido equipo de I+D+i en Barcelona.
Misión:
Buscamos a un/a Python SW Developer para formar parte de un equipo multidisciplinar de R+D+I, en el que participará en el diseño y desarrollo de nuevos productos, así como en la mejora de los existentes, poniendo especial foco en la calidad y la robustez.
El software que desarrollarás forma parte de analizadores utilizados en laboratorios de todo el mundo, contribuyendo directamente a mejorar procesos de diagnóstico y análisis científico.
El rol se centra en el desarrollo backend en Python para dispositivos analíticos embebidos, implementando la lógica de negocio y las APIs del sistema.
No se trata de un rol de data science ni de machine learning, aunque los productos procesan datos científicos e imágenes.
Responsabilidades:
- Analizarás los proyectos ya desarrollados y tendrás libertad de poder decidir desde tu conocimiento el mejor camino a seguir; incorporando nuevas funcionalidades y velando por la escalabilidad del producto.
- Participarás en el desarrollo de producto juntamente con expertos en cada uno de sus ámbitos, estando atento/a al feedback del cliente, para evolucionar el producto constantemente.
- Analizarás y diagnosticarás las causas del malfuncionamiento de funcionalidades de los productos comercializados, proponiendo e implementando soluciones, con el objetivo de mejorar la experiencia y la satisfacción de los clientes.
- Trabajarás con metodología Agile, con sprints de 3 semanas + 1 semana de QA (el equipo de QA está integrado)
Stack:
- El backend del analizador es donde toda la lógica del dominio se implementa y está basada en Python usando CQRS, DDD y event-driven architecture.
- Tanto el backend como el frontend están embebidos dentro de los analizadores en un OrangePi con recursos limitados, en Linux.
- El Firmware está basado en C.
- El Hardware está basado en STM32.
- El frontend está construido con Typescript usando React, Redux y MUI.
- La API cloud utiliza Python y CQRS, DDD y event-driven como principal arquitectura y está desplegada usando servicios serverless en AWS. Los pipelines de producción y desarrollo y el workflow van a través de AWS.
Requisitos:
- Perfil Senior con estudios de Ingeniería informática o formación afín.
- Conocimiento, dominio y experiencia en actividades y herramientas necesarias para desarrollar la función de forma eficaz y ágil: Python y bash scripting (preferiblemente bajo Linux)
- Programación C/C++
- Programación en entornos Linux
- Conocimientos y experiencia en metodologías de software, buenas prácticas de código y metodologías de testing de código.
- Habituado al uso de Metodologías JIRA/Agile.
- Capacidad de interrelación para trabajar en un equipo multidisciplinar de I+D+i con ingenieros de software, bioquímicos, biólogos, mecánicos, electrónicos...
- Foco en la mejora continua.
- Espíritu crítico.
¿Qué ofrecemos?
- Trabajar en una empresa global en crecimiento en el sector biotecnológico.
- Contribuir a la misión de mejorar la salud y el bienestar ofreciendo soluciones analíticas diseñadas para una buena experiencia de usuario.
- Entorno colaborativo y multidisciplinar,con impacto real en el desarrollo de productos biotech innovadores.
- Trabajar con buenas prácticas y tecnología puntera.
- Ubicación:Barcelona (2 días desde la oficina/ 3 en remoto)
- Flexibilidad horaria: puedes empezar a trabajar desde las 6:30h y terminar hasta las 22:00h. Jornada de 39 hs. semanales, distribuidas como mejor se adapten a ti.
- Aprendizaje continuo: la empresa apuesta por la formación y te ayudará a financiar las formaciones específicas que propongas.
- Retribución flexible: ticket restaurante, seguro médico, guardería y transporte.
- Entorno ágil y dinámico.
- Tipo de contrato: indefinido
Proceso de selección:
- Entrevista inicial con People (online)
- Entrevista presencial con el Team Lead