Desarrollador de back-end
3 days ago
Chazo
Backend Developer (Python / FastAPI) — RawData · Remoto desde España En RawData estamos buscando un/a Backend Developer con Python y FastAPI para unirse a nuestro equipo de producto. El trabajo es 100% remoto desde España y buscamos una experiencia mínima de 3 años con Python en producción. Desarrollamos la plataforma SaaS que usan cooperativas, distribuidores, grandes explotaciones y corporates agroalimentarios. Buscamos un backend para dos áreas concretas y con peso real en el producto: integraciones con sistemas externos de clientes y otras fuentes. 🤠 El reto que te hará crecer Las integraciones en rrhh implican lógica de negocio densa en diferentes áreas: jornadas, turnos, horas efectivas, convenios distintos por cliente y por campaña, y cálculos que tienen que cuadrar al céntimo porque de ahí sale dinero. Las integraciones implican pelearse con ERPs, sistemas de fichaje y formatos que cada cliente tiene a su manera. Trabajarás mano a mano con producto y con el resto del equipo técnico, reportando al Tech Lead. El equipo es pequeño, así que tu criterio pesa: si algo se puede hacer mejor, se discute y se cambia. 💚 Por qué RawData Somos un SaaS B2B para empresas de producción agrícola de tamaño medio y grande. Ofrecemos las tecnologías digitales más innovadoras para el sector y contamos con cerca de 300 clientes como Nufri, The Natural Fruit, Freixenet, Juvé y Camps, Bagú o La Unión. El equipo de producto lo formamos 9 personas entre desarrollo, producto, I+D e IA. Producto propio, roadmap propio y decisiones técnicas que se toman dentro, no en un comité de tres capas. 🙋♀️ Qué harás Como Backend Developer, te encargarás de: • Diseñar y desarrollar servicios en Python con FastAPI, • Construir y mantener el motor de cálculo de prenóminas: reglas parametrizables por cliente, trazabilidad de cada cálculo y capacidad de recalcular sin corromper histórico, • Levantar y sostener integraciones con sistemas externos: APIs de terceros, importaciones masivas, sincronizaciones programadas, y la gestión de errores, reintentos y reconciliación que eso arrastra, • Modelar datos en PostgreSQL pensando en volumen y en consultas que no se caigan cuando un cliente mete una campaña completa, • Participar en las decisiones de arquitectura del backend, • Detectar el caso límite antes de que lo detecte el cliente 🙌 A quién buscamos Imprescindible: • Mínimo 3 años de experiencia con Python en producción, • FastAPI (o experiencia sólida con Flask/Django y disposición a migrar), • PostgreSQL: modelado, consultas complejas, optimización, • Diseño y consumo de APIs REST, • Experiencia real con integraciones de terceros: autenticación, paginación, rate limits, idempotencia, gestión de fallos, • Manejo de fechas, horas y zonas horarias sin miedo — en prenóminas es donde se rompe todo, • Git y trabajo con revisión de código, • Comodidad trabajando de forma autónoma en remoto Valoramos: • AWS (Lambda, S3, RDS, ECS, colas), • pandas para procesamiento y validación de datos en volumen, • pendulum o equivalente para lógica temporal, • Experiencia previa en nóminas, RRHH, control de presencia o facturación, • SaaS B2B multi-tenant: aislamiento de datos, configuración por cliente, • Testing (pytest) y CI, • Docker, • Tareas asíncronas y programadas (Celery, EventBridge o similar), • Conocimiento del sector agro o de convenios agrarios ⭐ Beneficios • Salario fijo según valía y experiencia, • Trabajo 100% remoto desde España y flexibilidad horaria real, • Seguro médico privado pagado íntegramente por la empresa, • 5 días de vacaciones adicionales en Navidad, • Dominio técnico con complejidad real, no maquetar endpoints, • Equipo técnico pequeño, sin capas intermedias, • Eventos de equipo presenciales 📩 Cómo aplicar Aplica y/o envía tu CV a vojeda@agrawdata.com. Si has trabajado en algún dominio con reglas de negocio complicadas —nóminas, facturación, logística—, cuéntanoslo en dos líneas: es lo que más nos interesa. Te esperamos!