Développeur Fullstack (H/F) — React / Go
Nous opérons une application web SaaS multi-tenant dont l’interface se construit dynamiquement à partir de schémas configurables par tenant.
C’est un poste réellement fullstack : le frontend React est le cœur du produit, mais le backend Go n’est pas une boîte noire que vous appelez de loin — vous y écrivez du code régulièrement.
Ce que vous ferez
Construire des écrans qui affichent et éditent de grands volumes tabulaires : grilles de plusieurs dizaines de milliers de lignes, tri / filtre / pagination côté serveur, édition en ligne, préférences de vue persistées par utilisateur.
Faire évoluer notre design system maison : composants réutilisables, tokens, theming clair/sombre, et les contrats qui les tiennent ensemble.
Maintenir la couche de requêtes typée que le frontend utilise pour interroger les données, et la garder alignée sur le schéma exposé par le serveur.
Câbler le routage (data router : loaders, actions, revalidation, frontières d’erreur) et l’isolation par tenant.
Concevoir et faire évoluer les endpoints et la logique métier côté serveur.
Écrire des requêtes et agrégats PostgreSQL non triviaux, poser les migrations de schéma, et implémenter l’autorisation par tenant.
La stack
Frontend — React, TypeScript (strict), Vite, Tailwind, AG Grid, React Router (data router). Monorepo.
Backend — Go, PostgreSQL, API HTTP, moteur de requête custom, migrations de schéma, architecture multi-tenant, tests d’intégration et end-to-end.
Vous avez déjà construit et maintenu des interfaces React qui manipulent de grands volumes de données tabulaires — virtualisation, tri/filtre côté serveur, édition en ligne — et vous savez d’où viennent les jank de rendu et les re-renders inutiles.
Vous savez concevoir le chargement de données au niveau du routeur (loaders/actions, revalidation, frontières d’erreur), plutôt que de le disperser dans les composants.
Vous avez contribué à un design system, pas seulement consommé une librairie de composants : tokens, theming, composants réutilisables et leurs contrats.
Vous lisez et écrivez du Go, et vous êtes à l’aise pour concevoir une API et sa logique métier côté serveur.
Vous maîtrisez PostgreSQL : lecture d’un plan d’exécution, choix d’index, écriture de requêtes d’agrégation performantes.
Vous tenez à TypeScript strict et vous considérez un type qui ment comme un bug.
Un plus : une appétence pour l’infra — conteneurs, CI/CD, déploiement et observabilité.
Français courant, anglais technique à l’écrit comme à l’oral.
#J-18808-Ljbffr