Product Engineer Ruby on Rails (F/H)

Grinta · France
Location
France
Work mode
Remote
Type
Full-time
Seniority
Mid-level
Salary
Not stated
Posted
3 Nov 2026

Verified open 3 Nov 2026 · Source: Company careers page

About the role

Grinta en bref

Grinta est une plateforme SaaS B2B spécialisée dans l’industrie du teamwear, plus communément appelée le marché des clubs amateurs. 1 million de clubs amateurs en Europe rassemblent toutes les semaines plus de 250 millions de pratiquants. Marques et équipementiers voient dans le club une formidable avenue pour équiper chaque membre.

Historiquement connu comme une solution permettant aux distributeurs de créer des boutiques e-commerce pour leurs clubs partenaires, le logiciel a considérablement élargi son périmètre fonctionnel ces 18 derniers mois pour devenir un outil qui automatise et centralise un métier aux méthodes archaïques, qui cumule des procédés manuels et impose une multitude de saisies dans différents systèmes informatiques, internes et externes. Nos clients font face à une fragmentation numérique qui crée une lourdeur opérationnelle quotidienne, traduite par un plafond de verre commercial frustrant, malgré une opportunité immense. Notre mission est de déverrouiller ce plafond de verre, en construisant la solution métier spécifique au teamwear.

Grinta accompagne des acteurs majeurs de la distribution d’articles de sport et engage désormais des discussions avec des directions générales, commerciales, opérationnelles et IT de groupes nationaux et internationaux.

Pourquoi maintenant

  • Une forte traction commerciale : de nouveaux distributeurs nous rejoignent chaque mois et déploient notre solution auprès de leur centaine de clubs partenaires.
  • Des partenaires de premier plan : nous travaillons avec les plus grandes marques et les plus grands distributeurs du teamwear (adidas EU, Nike, Kappa, Intersport, Decathlon, Sport 2000…), et leurs exigences tirent le produit vers le haut.
  • Une ambition européenne : présents en France, en Allemagne, en Autriche, en Suisse et en Belgique, nous préparons les prochains marchés. Chaque pays apporte ses propres questions : devises, TVA, logistique, langues.
  • Des défis techniques nombreux et excitants, et l’occasion d’aller un cran plus loin avec les nouveaux outils qui s’offrent à nous.

Le produit doit suivre ce rythme, et c’est là que tu interviens.

L’équipe

Nous sommes 6 collaborateurs, dont 3 développeurs. Pas de product manager entre toi et les problèmes de nos clients : au cœur des discussions, tu définis le problème, tu shapes une solution et tu détermines l’appétit à consacrer au projet en question. Ensuite, l’équipe décide de l’ordre des priorités pour tenir la feuille de route. Nous travaillons sur des cycles de développement qui durent entre 3 et 6 semaines. Chaque cycle est entrecoupé d’un cool-down de 1 à 2 semaines.

Ce que tu feras concrètement

Ici, un développeur ne décide pas seulement comment construire : il décide aussi quoi construire.

  • Comprendre le besoin sur le terrain : appeler un distributeur, regarder un préparateur travailler, lire les retours des clubs. Tu repars avec une solution, pas avec une liste de specs.
  • Concevoir l’interface avec notre design system (ViewComponent + Tailwind).
  • Coder et livrer : modèle de données, services, interface, tests, déploiement. Plusieurs mises en production par jour.
  • Mettre les mains dans les données et les intégrations : requêtes SQL, Metabase, flux fournisseurs, API tierces, migrations de données en production.

Ce qu’on cherche

  • 3 à 5 ans d’expérience en développement web, dont une bonne partie à livrer des fonctionnalités utilisées par de vrais clients.
  • Une vraie aisance avec Ruby on Rails, ou la preuve que tu prends une stack en main vite.
  • Le goût du produit : tu demandes « pourquoi ? » avant « comment ? », et livrer quelque chose d’inutile te dérange plus que du code imparfait.
  • Touche-à-tout : un écran mal fichu, une requête lente ou un fichier fournisseur bizarre t’intéressent autant les uns que les autres.
  • De l’autonomie : en quelques semaines, tu portes un sujet seul, tu sais quand demander de l’aide et tu sais dire non à une demande mal posée.
  • Une facilité à exprimer tes idées à l’écrit et à communiquer dans un contexte full remote.

Un plus : tu utilises déjà des assistants de code IA (Claude Code, Cursor…) au quotidien et tu sais relire ce qu’ils produisent. Chez nous, ils font partie des outils centraux de l’équipe. Bonus : tu parles allemand.

Stack

Ruby 4, Rails 8.1, PostgreSQL, Hotwire (Turbo + Stimulus), ViewComponent, Tailwind, Vite, GoodJob, Stripe Connect, Heroku, AppSignal. Tests RSpec, revue de code systématique, CI exigeante.

Ce qu’on t’offre

  • CDI en full remote depuis la France
  • Un séminaire par trimestre pour se retrouver
  • Salaire : 45 à 55 k€ selon profil
  • Matériel au choix
  • Mutuelle prise en charge
  • Budget outils IA et formation

Process

Même si l’ordre n’est pas défini et si tout se passe bien, tu auras :

  • Un échange avec Mickael ou Adrien, les fondateurs, pour te présenter l’industrie et la vision de Grinta sur son marché, te permettant de mieux comprendre le terrain de jeu dans lequel tu vas évoluer.
  • Une discussion avec Thomas, CTO, pour parler équipe, motivations et principes de développement.
  • Une session de pair programming aux côtés de l’équipe technique.

Pour postuler

Envoie ton CV à bonjour+jobs@grinta.eu avec quelques lignes sur une fonctionnalité que tu as livrée dans tes précédents jobs et dont tu es fier : quel problème elle résolvait, ce que tu as choisi de ne pas faire, et pourquoi.

Apply for this vacancy

Browse similar jobs