Cette offre n'affiche pas de salaire. D'après 98 offres pour ce poste (Senior, France), le marché se situe autour de 460€/j (410€/j–510€/j).
Nous recherchons un·e Senior Software Engineer Freelance pour rejoindre une équipe engineering travaillant sur un produit transactionnel complexe, au cœur de l’activité de l’entreprise.
L’équipe développe et maintient des services backend fortement connectés à différents partenaires et fournisseurs externes, avec des enjeux importants de fiabilité, performance, traçabilité et expérience utilisateur.
La mission s’inscrit dans un environnement technique mature, complexe et fortement legacy, avec une dette technique importante accumulée au fil des années.
Le principal enjeu sera de comprendre un système existant complexe, d’en identifier les limites et de le faire évoluer progressivement sans compromettre sa stabilité.
Cette mission s’adresse à des profils qui prennent du plaisir à comprendre comment fonctionne réellement un système en profondeur, y compris lorsque la documentation est imparfaite, que l’architecture a évolué au fil du temps et que certaines décisions historiques doivent être challengées.
Nous cherchons donc quelqu’un qui n’a pas peur de travailler dans cet environnement : comprendre les flux, lire du code existant, suivre les données, analyser les logs et remonter jusqu’à la cause réelle d’un problème.
Vous interviendrez principalement sur des API et services backend complexes, connectés à plusieurs systèmes et fournisseurs externes.
Vous serez amené·e à :
comprendre en profondeur le fonctionnement du système existant
concevoir et faire évoluer des services backend critiques
faire évoluer les intégrations avec différents fournisseurs externes
améliorer la robustesse et la traçabilité des échanges
investiguer des bugs et incidents parfois difficiles à reproduire
réduire progressivement la dette technique sur les zones les plus critiques
améliorer la lisibilité et la maintenabilité du code
travailler sur des problématiques SQL et de modélisation de données
faire évoluer des API existantes sans casser les usages actuels
contribuer ponctuellement au frontend lorsque nécessaire
participer activement aux choix techniques de l’équipe
utiliser les outils d’IA appliqués au développement logiciel pour accélérer la compréhension du code, l’investigation et le développement
Cette mission conviendra particulièrement à un développeur qui aime les problématiques où la difficulté ne vient pas uniquement du code à écrire, mais de la compréhension d’un système réel et complexe.
Vous travaillerez notamment sur :
un produit transactionnel critique
des flux complexes avec plusieurs systèmes externes
des problématiques fortes d’intégration
des enjeux importants de fiabilité et de traçabilité
une codebase comportant une dette technique réelle
des décisions d’architecture nécessitant d’arbitrer entre idéal technique et contraintes du produit existant
L’objectif est de faire évoluer intelligemment un produit critique qui existe déjà et génère de la valeur aujourd’hui.
L’équipe valorise particulièrement :
Ownership
Comprendre son produit de bout en bout, suivre ce qui est mis en production et participer directement à la résolution des problèmes
Curiosité
Ne pas rester à la surface. Poser des questions, comprendre les dépendances et chercher à savoir pourquoi le système fonctionne de cette manière
Pragmatisme
La dette technique existe. Il faut savoir décider ce qui doit réellement être refactoré, ce qui peut rester en l’état et où investir pour créer le plus d’impact
Exigence technique
Robustesse, traçabilité, qualité du code, architecture et maintenabilité restent des sujets importants, même dans un environnement legacy
Orientation utilisateur
Les choix techniques doivent rester connectés aux usages réels et à la qualité de l’expérience proposée
IA & Engineering
L’utilisation intelligente des outils d’IA dans le quotidien du développeur est fortement encouragée
Le processus comprend 3 entretiens :
Live Coding
System Design
Entretien final avec VP Engineering
Un plan personnalisé pour postuler intelligemment à cette offre.
Cliquez sur "Postuler" pour accéder à l'offre.