Software Engineer - Ruby / TypeScript (F/H)

Mealz

Lille

Hybride

EUR 38 000 - 46 000

Plein temps

Il y a 3 jours
Soyez parmi les premiers à postuler
Générateur de candidature

Obtenez une réponse de cet employeur — un CV et une lettre de motivation adaptés exactement à ce qu’il recherche.

Passez les filtres ATS

Avantages offerts par ce poste

Mutuelle Alan
Titres restaurant Swile
Transports 50% remboursement
Abonnement V’Lille remboursé

Résumé du poste

Mealz recherche un développeur backend polyvalent pour livrer des sujets produit de bout en bout et prendre en charge l'un des sujets transverses (données, monitoring, infra, IA appliquée).

Vous interviendrez sur Rails et NestJS, avec une forte culture qualité et une approche infra as code. Télétravail partiel possible et bureaux à Lille.

Qualifications

  • Bac+5 en informatique ou équivalent et au moins 2 ans d'expérience.
  • Maîtrise de Ruby on Rails ou TypeScript/NestJS; connaissance IA générative utile.
  • Solide formation en maths, stats et raisonnement logique.

Responsabilités

  • Prendre des sujets produit de A à Z: cadrage technique, conception, implémentation, tests, mise en prod.
  • Développer et faire évoluer nos services back, sur Rails comme sur NestJS.
  • Maintenir la qualité: tests, revues de code, dette technique et arbitrages de dette.
  • Relancer et recadrer les besoins mal définis et assurer la livraison.”
  • Travailler sur l'infrastructure as code (Terraform) et les algorithmes de personnalisation.

Connaissances

Autonomie
Livrer de A à Z
Capacité à prioriser
IA générative appliquée

Formation

Bac+5 en informatique

Outils

Ruby on Rails
NestJS / TypeScript
Python
GCP
Terraform

Description du poste

Mealz aide ses utilisateurs à passer d’une idée de repas à un panier de courses réel : recommandation de recettes et de produits personnalisée, optimisation du panier sous contraintes (partage d’ingrédients, réduction du gaspillage, prix). Notre API tourne sur GCP et encaisse des pics autour de 1 000 requêtes/seconde.

Notre équipe tech est organisée autour d’un CTO et deux leads. On recrute peu, et jamais par réflexe : ce poste n’est pas un renfort d’urgence sur une équipe débordée, c’est un choix, on a la conviction qu’un développeur de plus change ce qu’on est capable de construire, pas juste la vitesse à laquelle on livre l’existant.

Concrètement, ça veut dire des sujets produit prêts qui attendent une capacité de dev supplémentaire, et des sujets techniques qu’on veut enfin traiter avec le sérieux qu’ils méritent plutôt que de les faire glisser d’un trimestre à l’autre : monitoring, qualité, enrichissement de données, commerce agentique. On ne recrute pas quelqu’un pour tenir une file de tickets. On recrute pour élargir ce qu’on est capable de construire.

Le poste en une phrase

Livrer du produit de bout en bout sur l’ensemble de nos projets back, puis prendre la responsabilité d’un des sujets transverses (données, monitoring, infra, IA appliquée) parce qu’il t’intéresse, pas parce que personne d’autre ne le fait.

Un périmètre back qui ne se limite pas à l’API

Notre back n’est pas un monolithe unique. Tu interviendras sur :

  • notre API principale en Ruby on Rails;

  • nos projets internes et services intermédiaires en TypeScript / NestJS, qui contiennent entre autres, un serveur MCP, des agents customs, une librairie partagée pour les règles métiers.

  • les outils internes qui font tourner l’équipe : CI, monitoring, scripts de données.

Savoir livrer propre est un prérequis, pas la mission. La mission, c’est de faire avancer un sujet quel que soit le projet dans lequel il atterrit.

Notre manière de travailler avec l’IA générative

On l’utilise au quotidien (Cursor) mais l’outil n’est pas le sujet. Ce qui compte, c’est ce qu’on a construit autour : des skills et des process partagés qui cadrent son usage et une règle non négociable, l’auteur d’une PR répond de chaque ligne, quelle que soit la façon dont elle a été écrite.

Concrètement, ça change deux choses pour toi :
  • Le coût d’entrée dans un projet que tu ne connais pas baisse fortement. C’est ce qui nous permet de te proposer un périmètre large sans te demander de maîtriser toutes nos stacks au départ, tu resteras responsable de comprendre ce que tu livres, mais tu ne partiras pas de zéro.

  • La question de la connaissance est un sujet de travail en soi chez nous : comment une équipe continue à comprendre son propre code quand une partie est écrite avec assistance. On n’a pas fini d’y répondre, et tu contribueras à cette réflexion.

Ce que tu feras dès les premières semaines
  • Prendre des sujets produit de A à Z : cadrage technique avec le produit, conception, implémentation, tests, mise en prod, suivi.

  • Développer et faire évoluer nos services back, sur Rails comme sur NestJS.

  • Tenir la qualité, tests, revues de code, arbitrages de dette, non comme une case à cocher, mais comme la condition pour que l’équipe garde de la vitesse.

  • Challenger l’existant et les besoins mal définis. On préfère quelqu’un qui relance et recadre plutôt que quelqu’un qui attend une spec parfaite.

Sur les 6 premiers mois, selon tes envies

Ces sujets sont ouverts, pas attribués. On n’attend pas que tu arrives compétent sur les cinq, on attend que tu en prennes un et que tu le fasses avancer pour de vrai.

  • Enrichissement de nos données produits et recettes.

  • Améliorations des fonctionnalité agentiques, exploration des workflows et des sous-agents pour faire ses courses plus facilement.

  • Structuration d’outils pour les rendre disponibles sur chaque providers IAs et sur nos propres agents grâce à nos MCPs.

  • Notre infra as code (Terraform).

  • Constructions de nouveaux algorithmes de personnalisation, exploitation de nos statistiques dans les features.

Ce que ce poste n’est pas
  • Pas un poste de spécialiste data ou ML : si tu veux modéliser à plein temps, tu t’ennuieras.

  • Pas un poste d’exécution de tickets : tu auras le contexte produit, un mot à dire sur l’architecture, et la responsabilité de ce que tu mets en prod.

  • Pas un poste d’architecte détaché du code : on conçoit et on implémente dans la même semaine.

Notre stack
  • Ruby on Rails

  • NestJS / TypeScript

  • un peu de Python

  • GCP, Terraform

Pourquoi nous rejoindre
  • Une équipe à taille humaine où les décisions techniques se prennent en équipe.

  • Un produit à fort impact et de vraies contraintes d’échelle.

  • Des temps d’équipe réguliers : afterworks, déjeuners, teambuildings, séminaire annuel.

Modalités
  • CDI, rémunération de 38k à 46k annuel selon profil.

  • Bureaux à Euratechnologies, à 20 min du centre de Lille en métro.

  • Télétravail jusqu’à 50% du temps.

  • Mutuelle Alan, titres restaurant Swile, prise en charge à 50 % de l’abonnement transports en commun et de l’abonnement V’Lille.

Deux prérequis :Bac +5 en informatique ou équivalent (école d’ingénieur, master). On tient à un socle scientifique solide : maths, stats, raisonnement logique, parce que les sujets sur lesquels tu évolueras en ont besoin.Solide sur Ruby / Rails ou sur TypeScript / NestJS. Pas les deux. Si tu ne maîtrises que l’un, tu apprendras l’autre chez nous, et c’est explicitement ce qu’on attend de toi.Au-delà de ça :Tu as au moins 2 ans d’expérience et tu livres proprement.Tu es autonome sur un sujet de A à Z. Quand tu es bloqué, tu changes d’angle ou tu viens en parler, tu ne restes pas bloqué trois jours.Tu réfléchis aux conséquences de ce que tu construis : produit, technique, architecture, maintenance.Tu es pragmatique : la solution simple et adaptée au contexte plutôt que la solution impressionnante.Tu utilises l’IA générative dans ton travail et tu sais où sont ses limites. Tu assumes le code que tu produis, y compris celui que tu n’as pas tapé toi-même, et l’idée de travailler dans un cadre partagé plutôt qu’en improvisation t’intéresse.Tu as un intérêt réel pour au moins un de nos sujets transverses : data, infra, monitoring, qualité logicielle, IA appliquée.Ça ne te bloque pas de passer une journée sur le front, la CI ou des logs quand le sujet l’exige.Tu partages : review, entraide, documentation, communication.Ce qu’on ne te demande pas :D’être expert en data, en infra ou en front.D’avoir déjà fait exactement ce poste ailleurs.De connaître toutes nos stacks.

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez votre fichier ici.
Similar jobs

Postes similaires à comparer

Développeur full-stack confirmé
Développeur full-stack confirmé

Constel Education • Paris

Sur place
EUR 48 000 - 72 000
Impact rapide
IA & tooling interne
Contact client direct
+1
DÉVELOPPEUR FULL-STACK CONFIRMÉ
DÉVELOPPEUR FULL-STACK CONFIRMÉ

STATION F • Paris

Sur place
EUR 60 000 - 90 000
DevOps Engineer H/F
DevOps Engineer H/F

EasyPicky • Montpellier

Sur place
EUR 65 000 - 90 000
Télétravail possible 3 jours/semaine
Évènements d’équipe
Impact direct sur l’entreprise
Tech Lead (H/F)
Tech Lead (H/F)

VALEURIAD • Nantes

Hybride
EUR 50 000 - 60 000
Leader Technique Fullstack
Leader Technique Fullstack

Valeuriad • Nantes

Hybride
EUR 50 000 - 60 000
Accès à des formations (Pluralsight, Udemy, etc.)
Politique RSE forte
Communautés actives
Site Reliability Engineer Confirmé·e (H/F)
Site Reliability Engineer Confirmé·e (H/F)

VALEURIAD • Nantes

Hybride
EUR 50 000 - 60 000
Two days remote per week
Continuous learning (Pluralsight / Ud
RSE policy
Technical Leader Java (H/F) - Lille
Technical Leader Java (H/F) - Lille

UNIS • Lille

Sur place
EUR 70 000 - 105 000
Télétravail 2 jours/semaine
Indemnité télétravail 2€/jour
Mutuelle familiale
+3
Développeur·euse Front-end Senior — Marseille (H/F/X)
Développeur·euse Front-end Senior — Marseille (H/F/X)

Smart Tribune • Marseille

Hybride
EUR 70 000 - 100 000
Senior AI Engineer
Senior AI Engineer

Naboo • Paris

Hybride
EUR 70 000 - 85 000
Salaire compétitif de 70-85k EUR
Travail hybride 3 jours sur place, 2 jours en remote
Impact visible sur les résultats
Développeur sénior Java back-end
Développeur sénior Java back-end

Instant System • France

Hybride
EUR 50 000 - 55 000
2 jours de télétravail/semaine
Crèche d'entreprise
RTT