Descripción
UFM (Movilidad Unificada de Faubourg) es el programa insignia del Grupo en materia de transformación digital, diseñado para sustituir múltiples sistemas heredados de flotas y movilidad mediante una plataforma unificada que sirve a seis unidades de negocio en toda Europa (Francia, Alemania, España, Bélgica, los Países Bajos y el Reino Unido). Al consolidar procesos comerciales, datos y experiencias de usuario en un único ecosistema, UFM tiene como objetivo acelerar la innovación, mejorar la eficiencia operativa y respaldar el crecimiento futuro del Grupo.
La plataforma se desarrolla mediante pequeños equipos multifuncionales (pods) que operan sobre una base tecnológica compartida, lo que permite a los equipos entregar valor comercial rápidamente, manteniendo al mismo tiempo la coherencia, escalabilidad y alta calidad del producto en todos los mercados.
**Descripción del puesto**
-------------------
Como segundo ingeniero senior dentro del equipo de plataforma, contribuirás a los componentes fundamentales sobre los que dependen todos los pods de producto: el motor de flujos de trabajo, la autenticación y autorización, el modelo de datos y la API v1\. Ayudarás a transformar un prototipo funcional, construido con Vue 3 / Nuxt 3, NestJS, PostgreSQL, Temporal y Azure, en una plataforma multiarrendadora robusta, segura y apta para producción:
* Construir el núcleo de la plataforma junto con el líder del pod: orquestación de flujos de trabajo (aprobaciones, temporizadores de SLA, transferencias entre múltiples actores), plataforma de APIs, capa de datos y marco de integración.
* Tomar decisiones técnicas complejas en tus áreas de responsabilidad: arquitectura, evolución de la pila tecnológica, escalabilidad.
* Entregar el trabajo de multiarrendamiento y autorización del que depende cada módulo orientado al cliente.
* Diseñar desde el primer día para múltiples países (Reino Unido, Alemania, Francia, España, Bélgica/Países Bajos): reglas comerciales por país, impuestos, cumplimiento normativo.
* Establecer los patrones que copiarán los pods de producto: pruebas, observabilidad, convenciones de módulos.
* Trabajar de forma nativa con IA: los agentes de programación forman parte del equipo; tú defines cómo se valida y industrializa su salida.
**Perfil requerido**
-----------
* 8 o más años desarrollando software, con experiencia significativa en SaaS empresarial.
* Conocimientos profundos de TypeScript / Node. Será muy valorada la experiencia con máquinas de estado o motores de flujos de trabajo (Temporal, XState o equivalente).
* Experiencia real en multiarrendamiento y autorización —esto será lo primero en lo que trabajarás.
* Arquitecto pragmático: entrega de forma incremental, documenta las decisiones tomadas y mantiene altos estándares, especialmente donde gran parte del código es generado por agentes.
* Ya tienes fluidez con herramientas de programación basadas en IA, o estás muy motivado para adquirirla. Así es como trabaja el equipo.
* Te sientes cómodo trabajando con sistemas heredados, ambigüedad y la realidad empresarial multinacional.
* El inglés es el idioma de trabajo. Se acepta trabajo remoto dentro de la UE.
**Rango salarial para este puesto:**
París: 70 000 € – 95 000 €
Múnich: 84 000 € – 114 000 €
Berlín: 77 000 € – 105 000 €
Madrid: 56 000 € – 76 000 €
Barcelona: 53 000 € – 71 000 €
Bruselas: 76 000 € – 103 000 €
Ámsterdam: 81 000 € – 109 000 €
**Este puesto está abierto a contratistas independientes (freelance).**
Se aceptan modalidades de trabajo completamente remotas.
Otros beneficios se tratarán durante el proceso de entrevista.
Se ofrece contrato laboral francés, incluso si el puesto se desempeña fuera de Francia.