OmDev Logo
GetYourJob
0
Publié il y a 4 jours

Senior Software Engineer Freelance - Freelance

Entreprise
BloomaysPlateforme freelance
Localisation
France
Full remote (annoncé)
Type de contrat
Freelance
Niveau
Senior

Salaire du marché

Médiane du marché
460€/j
Estimation
410€/jfourchette habituelle510€/j

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).

2vues
2clics

Description du poste

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.

Vos missions

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

Ce qui rend la mission intéressante

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.

Culture engineering

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

Process de recrutement

Le processus comprend 3 entretiens :

  1. Live Coding

  2. System Design

  3. Entretien final avec VP Engineering

Exigences du poste

Stack technique :

Software Engineer

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

BloomaysPlateforme freelance
Voir toutes les offres de Bloomays

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.