Point your AI agent at freehire and let it find you a job.

Get the CLI →

BASTA APP

NewBe an early applicant

Développeur Full Stack Mobile – Flutter / TypeScript (F/H)

Posted Updated
Discussion

Summary

First in-house full-stack developer at Basta, a profitable batch-cooking app. You'll take ownership of the whole stack — Flutter mobile app, TypeScript/Express backend on Firebase, Supabase, and a Next.js backoffice — including the menu/batch generation algorithm, while shipping features with the founders.

Basta, c'est quoi?

Basta, c'est l'application qui guide des milliers de personnes dans leur batch cooking : des recettes personnalisées, une liste de courses intelligente, et 2h de cuisine le dimanche pour des repas toute la semaine. Moins de charge mentale, plus d'économies, et une alimentation plus saine. L'app est en croissance rapide et rentable, avec une base d'abonnés qui grandit chaque mois.

Le poste

Tu seras le/la premier(e) développeur·se interne de Basta, en direct avec les deux co-fondateurs. Jusqu'ici, l'app a été construite avec une agence partenaire : ta mission est de reprendre la main sur toute la stack, d'en devenir le/la référent·e technique et de faire avancer le produit vite.

Le cœur de Basta, c'est notre moteur de génération de batchs : l'algorithme qui compose les menus personnalisés de chaque utilisateur, assemble les recettes en une session de cuisine et génère la liste de courses. Tu en seras le/la responsable : le maintenir, le fiabiliser et le faire évoluer.

Au quotidien, tu travailles en binôme avec notre Product Analyst et notre Head of Marketing : ce sont eux qui remontent les besoins et les fonctionnalités à développer (données d'usage, retours utilisateurs, enjeux d'acquisition et de conversion). Toi, tu évalues la faisabilité, tu proposes la meilleure solution technique et tu livres.

Un rôle très complet : du mobile au backend en passant par le backoffice, avec une conviction forte de notre côté — l'IA fait partie intégrante de la façon de développer (Claude Code, Codex, workflows agentiques…)

La stack

  • App mobile : Flutter (iOS + Android)
  • Backend : TypeScript, serveur Express sur infra Firebase
  • Base de données & auth : Supabase
  • Backoffice (gestion du contenu de l'app) : Next.js + shadcn/ui

Tes missions

Reprise & ownership de la stack

  • Organiser la passation avec l'agence actuelle : comprendre l'architecture, récupérer la documentation, identifier la dette technique
  • Devenir le/la référent·e technique de Basta : choix d'architecture, sécurité, performance, fiabilité
  • Mettre en place (ou renforcer) les bonnes pratiques : CI/CD, tests, monitoring, gestion des environnements

Le moteur de batchs (notre algorithme)

  • Comprendre en profondeur la logique actuelle de génération des menus et des batchs, et la documenter
  • Fiabiliser l'algorithme : cohérence des menus proposés, gestion des préférences et contraintes alimentaires, calcul des quantités et des portions, consolidation de la liste de courses
  • Le faire évoluer pour mieux personnaliser les batchs (goûts, budget, temps disponible, équilibre nutritionnel…), en lien avec l'équipe contenu qui crée les recettes
  • Mesurer sa qualité avec les données d'usage (recettes remplacées, batchs abandonnés, retours utilisateurs) pour l'améliorer en continu

Développement produit

  • Développer les nouvelles fonctionnalités de l'app, de la conception à la mise en production, sur le mobile comme sur le backend
  • Gérer les publications sur l'App Store et Google Play
  • Faire évoluer le backoffice pour rendre l'équipe contenu autonome (recettes, menus, planning)
  • Transformer les besoins remontés par le Product Analyst et le Head of Marketing en fonctionnalités concrètes : estimer, prioriser avec eux, développer et mesurer l'impact
  • Travailler main dans la main avec eux sur les sujets growth : paywall, onboarding, abonnements in-app, notifications, A/B tests, tracking analytics

IA & accélération

  • Utiliser les outils IA au quotidien pour développer plus vite et mieux (Claude Code, Codex, agents…)
  • Identifier les fonctionnalités produit où l'IA peut apporter de la valeur aux utilisateurs (personnalisation des menus, suggestions, nutrition…)
  • À terme, participer au recrutement et à la structuration d'une petite équipe tech

Le profil qu'on cherche

  • 4-7 ans d'expérience en développement full stack, dont une expérience significative sur une app mobile en production (idéalement grand public et à abonnement)
  • Tu maîtrises Flutter et TypeScript, et tu es à l'aise avec l'écosystème Firebase / Supabase / Next.js
  • Tu utilises déjà l'IA comme un vrai levier dans ta façon de coder (dev agentique, Claude Code, Codex…) — et tu sais garder un regard critique sur le code généré
  • Autonome et pragmatique : tu sais prioriser, livrer vite sans sacrifier la qualité, et tu n'as pas peur d'être seul·e sur la tech au début
  • Tu aimes les problèmes de logique et d'algorithmie : règles métier complexes, optimisation, manipulation de données (une expérience sur un moteur de recommandation ou de personnalisation est un vrai plus)
  • Sensibilité produit : tu penses usage et utilisateur, pas seulement code
  • Bonus : une appétence pour la nutrition, la cuisine ou le bien-être — tu comprendras d'autant mieux nos utilisateurs
  • Bonus : expérience des abonnements in-app (RevenueCat, StoreKit…) et des outils analytics produit

Ce qu'on offre

  • CDI basé à Nice, sur place avec l'équipe — prise de poste dès que possible
  • Rémunération selon profil
  • Un vrai rôle d'ownership : la stack et l'algorithme d'une app qui marche déjà, avec un impact direct sur des centaines de milliers d'utilisateurs
  • Les outils IA pris en charge pour bosser dans les meilleures conditions
  • L'adossement au groupe Futures et un accès direct aux fondateurs et à toutes les décisions

Process de recrutement

  1. Entretien de présentation avec la RH — presentation réciproque, du poste et de tes motivations
  2. Test technique — un cas concret sur notre stack, IA autorisée (et même encouragée)
  3. Entretien avec les fondateurs — pour valider l'adéquation avec le projet

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.