UFM (Unified Faubourg Mobility) is the Group's flagship digital transformation programme, designed to replace multiple legacy fleet and mobility systems with a unified platform serving six business units across Europe (France, Germany, Spain, Belgium, the Netherlands and the United Kingdom). By consolidating business processes, data and user experiences into a single ecosystem, UFM aims to accelerate innovation, improve operational efficiency and support the future growth of the Group.
The platform is developed through small cross-functional pods operating on a shared technology foundation, allowing teams to deliver business value quickly while maintaining consistency, scalability and high product quality across all markets.
As the second senior engineer within the platform team, you will contribute to the core components on which all product pods rely: the workflow engine, authentication and authorisation, the data model, and API v1. You will help transform a working prototype, built with Vue 3 / Nuxt 3, NestJS, PostgreSQL, Temporal and Azure, into a robust, secure, production-grade multi-tenant platform :
-
Build the platform core with the pod lead: workflow orchestration (approvals, SLA timers, multi-actor handoffs), API platform, data layer, integration framework.
-
Own hard technical calls on your surfaces: architecture, stack evolution, scaling.
-
Deliver the multi-tenancy and authorisation work that every client-facing module depends on.
-
Design for multi-country from day one (UK, DE, FR, ES, BE/NL): country business rules, tax, compliance.
-
Set the patterns the product pods copy: testing, observability, module conventions.
-
Work AI-native: coding agents are part of the team; you define how their output is validated and industrialised.
-
8+ years building software, with significant enterprise SaaS experience.
-
Deep TypeScript / Node. Experience with state machines or workflow engines (Temporal, XState or equivalent) is a strong plus.
-
Real multi-tenancy and authorisation experience — this is the first thing you will work on.
-
Pragmatic architect: ships incrementally, documents decisions, keeps the bar high where most code is agent-generated.
-
Already fluent with AI coding tools, or hungry to become so. This is how the team works.
-
Comfortable with legacy, ambiguity and multi-country enterprise reality.
-
English is the working language. Remote-friendly within the EU.
Salary range for the position :
Paris : 70K€ - 95K€
Munich : 84K€ - 114K€
Berlin : 77K€ - 105K€
Madrid : 56K€ - 76K€
Barcelone : 53K€ - 71K€
Brussels : 76K€ - 103K€
Amsterdam : 81K€ - 109K€
This position is open to freelance contractors.
Fully remote working arrangements are accepted.
Other benefits will be discussed during the interview process.
French employment contract available, even if the position is based outside France.