Once For All

Développeur Backend Node.js / Serverless (H/F)

Once For All
FR Lyon, FR
Remote 2026-06-24
Announced salary
€50,000 - €55,000
Low
€27K
Median
€48K
High
€76K
Market in Lyon · offers-geo 2025
Estimated net pay
€2,948 - €3,189
/month · 29% withheld
after tax & contributions · Single, no dependents

Job description

<div><h4><span>VOTRE ENVIRONNEMENT</span></h4></div><div><p><span>Once For All est né en 2022 du rapprochement de cinq leaders français de la conformité (Attestation Légale, Actradis, Hiveo, Viaco, Déclarations Légales) et du groupe britannique Fortius. Présent dans 5 pays, le groupe compte 160 collaborateurs et accompagne des milliers d'acteurs du BTP dans la gestion de leurs risques et de leur conformité RSE via une plateforme SaaS innovante.</span></p><p><span>L'équipe est composée de 4 personnes : 1 Lead Dev et 3 développeurs. Elle fonctionne en mode transversal, en lien régulier avec les équipes Product (PO), DevOps et les autres équipes backend. L'ambiance est transparente, bienveillante et tournée vers l'entraide.</span></p><h4><span>VOTRE MISSION</span></h4></div><div><p><span>Au sein de l'équipe, votre mission en tant que développeur (H/F) est d'être le maillon central du hub technique d'Once For All — concevoir et maintenir les microservices Node.js qui synchronisent les données entre les produits France, UK et Espagne. Contribuer également ponctuellement aux projets Java (proxys) et participer activement à la vie technique de l'équipe.</span></p><h4><span>VOTRE QUOTIDIEN CHEZ ONCE FOR ALL</span></h4></div><div><ul><li><p><span>Développer et maintenir les microservices Node.js du projet</span></p></li></ul></div><div><ul><li><p><span>Concevoir et déployer des fonctions serverless (AWS Lambda / Azure Functions) pour les traitements événementiels et les automatisations métier</span></p></li></ul></div><div><ul><li><p><span>Assurer la transformation et la synchronisation des données entre les produits (France, UK, Espagne)</span></p></li></ul></div><div><ul><li><p><span>Concevoir et exposer des APIs REST robustes et scalables selon les principes de Clean Architecture</span></p></li><li><p>Mise en place et intégration d'Elasticsearch pour l'indexation et la recherche full-text de données, dans le cadre de la stack ELK pour la centralisation et l'analyse des logs applicatifs</p></li></ul></div><div><ul><li><p><span>Collaborer avec les équipes Product et les autres équipes techniques pour comprendre les besoins et proposer des solutions</span></p></li></ul></div><div><ul><li><p><span>Contribuer aux projets Java (proxys) et participer aux revues de code</span></p></li></ul></div><div><ul><li><p><span>Rédiger la documentation technique et partager les bonnes pratiques</span></p></li></ul></div><div><ul><li><p><span>Participer aux rituels Agile : daily, refinement (hebdomadaire), sprint planning, rétro/démo</span></p></li></ul></div><div><p></p></div><div><h5><span>GRANDS CHANTIERS DE L'ÉQUIPE - EN COURS</span></h5></div><div><ul><li><p><span>Projet 1 : finalisation du parcours de synchronisation des organisations FR → UK</span></p></li></ul></div><div><ul><li><p><span>Projet 2 : service en production, architecture serverless, ségrégation forte des données</span></p></li></ul></div><div><div><ul><li><p><span>Projet 3 : intégration des données chantier depuis des tiers externes (ex : Explore)</span></p></li></ul></div><div><p></p></div><div><h4><span>STACK TECHNIQUE</span></h4></div></div><div><div id="{11f0002e-cedb-4a30-9888-08295343cb56}{136}"><p></p></div><ul><li><p><span>Node.js — projet | Nice to have : Java (Spring) — projets annexes</span></p></li><li><p><span>Bases de données : PostgreSQL, DynamoDB, AWS Keyspaces</span></p></li><li><p><span>Message Brokers : RabbitMQ, Kafka</span></p></li><li><p><span>Cloud & Infra : AWS (Fargate, Lambda, ECS, RDS) | Docker | CI/CD (GitHub Actions)</span></p></li><li><p><span>Tests : Jest, Mocha (Node.js) | JUnit, Mockito, Testcontainers (Java)</span></p></li><li><p><span>Auth & Sécurité : OAuth2, IAM, JWT</span></p></li><li><p><span>ElasticSearch (recherche full-text)</span></p></li></ul></div><div><div><p></p></div><div><h4><span>COMPÉTENCES</span></h4></div></div><h5><span>Savoir-faire :</span></h5><div><div><ul><li><p><span>Maîtrise solide de Node.js</span></p></li></ul></div><div><ul><li><p><span>Maîtrise des architectures serverless (AWS Lambda) et de leurs patterns de déploiement et de scalabilité.</span></p></li></ul></div><div><ul><li><p><span>Clean Architecture: gestion des couches et des dépendances</span></p></li></ul></div><div><ul><li><p><span>Design patterns (Strategy…) et principes SOLID</span></p></li></ul></div><div><ul><li><p><span>Tests unitaires, d'intégration et end-to-end (Jest, Mocha)</span></p></li></ul></div><div><ul><li><p><span>Message brokers : RabbitMQ et/ou Kafka (producteur/consommateur)</span></p></li></ul></div><div><ul><li><p><span>AWS : Fargate, Lambda, ECS, RDS – déploiement et monitoring (CloudWatch)</span></p></li></ul></div><div><ul><li><p><span>Connaissance ou appétence pour Java / Spring (utilisé sur les projets annexes)</span></p></li></ul></div><div><ul><li><p><span>OAuth2, IAM, JWT – mécanismes d'authentification</span></p></li></ul></div><div><ul><li><p><span>APIs REST robustes et scalables</span></p></li></ul></div><div><h5><span>Savoir-être :</span></h5></div><div><ul><li><p><span>Curiosité et veille technologique active</span></p></li></ul></div><div><ul><li><p><span>Autonomie et capacité à dégrossir une problématique et proposer une solution</span></p></li></ul></div><div><ul><li><p><span>Esprit d'équipe : partage, transparence, même quand ça coince</span></p></li></ul></div><div><ul><li><p><span>Adaptabilité sur plusieurs technos et dans une équipe transverse</span></p></li></ul></div><div><ul><li><p><span>Intérêt pour l'IA comme outil de travail (Copilot, Claude…)</span></p></li></ul></div></div><div><div><ul><li><p><span>Rigueur sur la qualité du code et des tests</span></p></li></ul></div><div><p></p></div><div><h4><span>PROFIL</span></h4></div><div><p><span>Formation Bac+3 à Bac+5 en informatique ou expérience équivalente.</span><br><span>Environ 5 ans d'expérience en développement backend. </span><br><span>Ce qui compte avant tout, c'est ce que vous savez faire.</span></p></div><div><p><span>Au sein d'une équipe à taille humaine et en croissance, d'une équipe sénior sur laquelle vous appuyer, d'une veille technologique encouragée et de l'accès à des outils IA intégrés.</span></p></div><div><p></p><h4><span>PROCESSUS DE RECRUTEMENT</span></h4></div></div><div><div><div id="{11f0002e-cedb-4a30-9888-08295343cb56}{137}"><p></p></div><div><div><p><span>Étape 1 : Préqualification téléphonique avec Lily Recruteuse</span></p></div></div><div><div><p><span>45 min (visio) – Échange sur votre parcours, vos projets techniques clés et vos motivations.</span></p></div></div><div><div><p><span>Étape 2 : Entretien technique – avec Pascal Lead Dev</span></p></div></div><div><div><p><span>~ 1h30 (visio) – Node.js, Clean Architecture, AWS et projets de l'équipe. Discussion technique.</span></p></div></div><div><div><p><span>Étape 3 : Mise en situation avec Pascal Lead Dev</span><br><span> ~ 45 min (visio) </span><br>Etape 4 : <span>Entretien final – avec Cédric Head of Engineering</span></p></div></div><div><div><p><span>30 min (visio) – Alignement sur la vision, les valeurs et le projet d'équipe.</span></p></div></div></div></div><div><div><h5></h5></div><div><h5><span>INFORMATIONS COMPLEMENTAIRES</span></h5></div><div><ul><li><p><span>Lyon 69003 – 5 min de la gare Part-Dieu</span></p></li><li><p>Salaire : 50k€ à 55k€ suivant profil</p></li><li><p><span>Tickets restaurant : 9,50 €/jour (part employeur : 5,50 €)</span></p></li></ul></div><div><ul><li><p><span>Environnement technique stimulant, mentorat avec le lead et équipe expérimentée</span></p></li></ul></div><div><ul><li><p><span>Veille technologique encouragée, outils IA intégrés (Claude.code)</span></p></li></ul></div><div><ul><li><p><span>Meetup collectif mensuel, séminaire annuel, afterworks équipe</span></p></li></ul></div><div><ul><li><p><span>Télétravail quasi-total avec présence collective organisée (3 jours/mois)</span><br><br><span><em>Conformément à la règlementation, tous nos postes sont ouverts au recrutement de travailleurs en situation de handicap. </em></span></p></li></ul></div></div>

← See all Backend Developer · Lyon