Développeur Full Stack Mobile – Flutter / TypeScript (F/H)
BASTA APP · Nice, Provence-Alpes-Côte d'Azur, France
Apply & track with Apply Edge🎯 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 posteTu 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 stackApp mobile : Flutter (iOS + Android)Backend : TypeScript, serveur Express sur infra FirebaseBase de données & auth : SupabaseBackoffice (gestion du contenu de l'app) : Next.js + shadcn/ui🛠️ Tes missions🔄 Reprise & ownership de la stackOrganiser la passation avec l'agence actuelle : comprendre l'architecture, récupérer la documentation, identifier la dette techniqueDevenir 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 documenterFiabiliser 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 coursesLe faire évoluer pour mieux personnaliser les batchs (goûts, budget, temps disponible, équilibre nutritionnel…), en lien avec l'équipe contenu qui crée les recettesMesurer sa qualité avec les données d'usage (recettes remplacées, batchs abandonnés, retours utilisateurs) pour l'améliorer en continu📱 Développement produitDévelopper les nouvelles fonctionnalités de l'app, de la conception à la mise en production, sur le mobile comme sur le backendGérer les publications sur l'App Store et Google PlayFaire é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'impactTravailler main dans la main avec eux sur les sujets growth : paywall, onboarding, abonnements in-app, notifications, A/B tests, tracking analytics🤖 IA & accélérationUtiliser 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 cherche4-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.jsTu 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ébutTu 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 codeBonus : une appétence pour la nutrition, la cuisine ou le bien-être — tu comprendras d'autant mieux nos utilisateursBonus : expérience des abonnements in-app (RevenueCat, StoreKit…) et des outils analytics produit💡 Ce qu'on offreCDI basé à Nice, sur place avec l'équipe — prise de poste dès que possibleRémunération selon profilUn 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'utilisateursLes outils IA pris en charge pour bosser dans les meilleures conditionsL'adossement au groupe Futures et un accès direct aux fondateurs et à toutes les décisions🕐 Process de recrutementEntretien de présentation avec la RH — présentation réciproque, du poste et de tes motivationsTest technique — un cas concret sur notre stack, IA autorisée (et même encouragée)Entretien avec les fondateurs — pour valider l'adéquation avec le projet💌 Prêt·e à coder la suite de Basta ?Envoie-nous ton GitHub ou un projet dont tu es fier·e (idéalement une app en production), et dis-nous en 5 lignes comment tu utilises l'IA dans ton quotidien de dev. Pas besoin de CV parfait.→ contact@app-basta.com✨