Développeur Full Stack Mobile – Flutter

Il y a 9 heures

Nice, Provence-Alpes-Côte d'Azur, France BASTA APP Temps plein
🎯 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
• Entretien de présentation avec la RH — présentation réciproque, du poste et de tes motivations
• Test 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✨