Développeur Fullstack (H/F)

Soeman
Clermont-Ferrand, France
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
€33,000.0 - €36,000.0
Working hours
Regular working hours
Languages
English, French
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Business Logic Software as a Service Continuous Integration Web Development PostgreSQL TypeScript Virtualization Technology Web Applications Network Routers Tailwind
+8 more
ReactJS Backend Webpack Integration Tests Front End Software Development Pagination Monolithic Repository Golang

Job description

  • Le Data Management : structurer, fiabiliser et piloter les données pour une prise de décision plus rapide et plus fiable.
  • Le CRM : développer des stratégies de relation client performantes, grâce à des outils sur-mesure et orientés business.
  • L’Intelligence Artificielle : intégrer des solutions IA concrètes pour automatiser, prédire, personnaliser et libérer du temps à forte valeur ajoutée.

SOEMAN, c’est un écosystème agile qui combine :

️ Expertise technologique (CRM, Data, IA)

️ Vision métier (organisation, performance commerciale, RH) ️ Approche humaine (proximité, co-construction, accompagnement sur-mesure)

Descriptif du poste

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.

Requirements

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

Process de recrutement

Notre processus est centré sur votre capacité à vous adapter et à travailler en autonomie :

  • Premier échange : Un appel informel pour discuter du projet et de votre profil.

  • Home Challenge : Un test technique sur des problématiques liées au développement web et à l’intégration. Ce test évaluera votre logique et votre capacité à résoudre des problèmes, plus que votre maîtrise d’un langage particulier.

  • Restitution : Présentation de votre solution lors d’un entretien formel, suivi d’une discussion sur votre approche et votre capacité à vous intégrer dans l’équipe.

  • Culture Fit : Nous veillons à ce que les membres de l’équipe partagent notre esprit de collaboration et de dépassement.

About the company

SOEMAN Group est une entreprise spécialisée dans l’édition de logiciels informatiques destinés aux PME-ETI.

Chez SOEMAN Group, nous sommes convaincus que l’avenir des organisations passe par une maîtrise intelligente de leurs données et une relation client optimisée.

Notre mission : Aider les entreprises à mieux gérer, exploiter et valoriser leur data pour stimuler leur croissance, tout en gardant l’humain au cœur de chaque projet.

Acteur innovant de la transformation digitale, nous intervenons sur trois leviers majeurs

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on fr.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

6:44 min

Micro frontends and Webpack module federation challenges

Manfred Steyer Manfred Steyer · WWC 2024

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

Videos

See all

Related articles

See all