Flutter/NestJS Developer for Gamified Reading App
Worldwide
Développeur Flutter / NestJS senior : reprise technique d'une app de lecture gamifiée en phase de lancement Pré-lancement en béta fin 2026, contrats de diffusion signés avec plus 2000+ maisons d'éditions (via 4 API distributeurs) dont les plus grands éditeurs majeurs de l'édition française Montée en responsabilité explicite vers le rôle de référent technique, avec possibilité d'intéressement au capital après preuve par le travail sur long terme. Français courant requis. 100% remote, async. Le produit : Tu es capable de passer des heures sur Netflix, mais incapable de finir les 20 dernières pages de ton roman depuis des mois ? Notre application transforme ta lecture en aventure : XP gagnée pendant l'acte de lecture, progression de niveau, boutique cosmétique, familier qui éclot et évolue avec vos lectures, Maisons communautaires dans le style Harry potter, carte immersive isométrique 2D HD comme menu vivant. Pas un tracker de lecture, pas une liseuse de plus : la gamification est déclenchée dans la lecture elle-même, dans l'app, sur un vrai catalogue. Niche de départ du produit : Spécialisation dans les genres de l'imaginaire (Fantasy, SF, ...) Zone : Europe avec une première distribution dans les pays francophones au lancement Catalogue comprenant : Livres numériques/audio provenant de l'édition classique mais aussi sous forme de marketplace pour les indépendants. À venir sur la roadmap : amélioration du circuit de récompense à la gamification, leaderboard, book tracker, compagnon de lecture, contenus de worldbuilding attachés aux livres (cartes, bestiaires, généalogies) et ambiances sonores synchronisées au fil de la lecture. Stack technique : Mobile / Frontend : Flutter (iOS & Android + web app) Backend : NestJS (Node.js / TypeScript) API REST Architecture multi-services : API NestJS, un service Python qui ingère les flux ONIX des distributeurs, un back-office d'administration en React, le site vitrine en Next.js, et un bot Discord Base de données / ORM : PostgreSQL Prisma (ORM) Infrastructure : VPS OVHcloud VPS4, mono-locataire (France) Docker, réseau interne isolé Reverse proxy Traefik + certificats Let's Encrypt Sauvegardes chiffrées vers object storage OVHcloud Authentification / Paiements : Firebase Auth (authentification uniquement) Stripe (paiements) RevenueCat (gestion des abonnements) Stockage / CDN : Cloudflare R2 (fichiers auteurs indépendants, protection anti-abus) Intelligence artificielle : OpenAI GPT-4o-mini via API (classification automatique du catalogue, métadonnées éditoriales publiques uniquement, pas d'entraînement, modération et classification automatique) Distribution du catalogue : 4 distributeurs (3 ebooks/1 audio) gérés via des API DRM : La lecture protégée repose sur Readium LCP, avec des implémentations natives Android et iOS. C'est la partie la plus spécialisée du projet, et celle qui demandera le plus d'adaptation à quelqu'un qui arrive. CMS/Backoffice de gestion des utilisateurs/catalogue/modération Monitoring : Firebase Crashlytics + Analytics + Cloud Messaging Mixpanel Adjust Distribution : Mobile / Web / Tablette PlayStore + AppStore L'app est localisée en 5 langues pour le moment Site web : Domaine : Squarespace (géré via Google Workspace) Front : Next.js (App Router) + Tailwind Code source / Documentation : Code source : accessible sur Github Documentation technique : L'ensemble du code est documenté, l'architecture par application, les 324 endpoints de l'API, les modèles de données, le pipeline catalogue et les points de vigilance. C'est dans un dépôt Github qui sera fournis au départ de notre ancien développeur. Documentation fonctionnelle : Toute la documentation, les UX et l'historique est compilée dans une documentation sur un Google Drive accessible Pour qui est ce projet : Si vous avez une culture jeu vidéo, une appétence à la lecture et que ces mécaniques vous parlent, ce projet est un terrain de jeu inédit, unique et fun à long terme. Pourquoi c'est sérieux : Contrats de distribution avec les principaux acteurs de l'imaginaire, environ 1M de titres accessibles mais à filtrer dynamiquement, une marketplace d'auteurs indépendants avec % royalties. Maturité marketing : Auteurs déjà en waiting list en attente. L'infrastructure a déjà passé le questionnaire de sécurité des éditeurs majeurs : exigences B2C réelles, pas un side project Traction pré-lancement : ~10K followers réseaux organiquement, environ 1 000 inscrits en waitlist, 250 contributeurs Ulule (640%), 1000+ beta testeurs Discord actifs, étude communautaire de 1000 répondants. Ads en préparation Cible 15-34 ans, majoritairement féminine, s'appuie sur la vague romantasy et sur les adultes d'une génération qui consomme plus d'imaginaire sur Netflix que jamais mais qui ont pourtant arrêté de lire. C'est le problème que le produit attaque. On a aussi de trés bons résultats avec les parents pour faire lire leurs enfants. Modèle économique défini : abonnement B2C flat 9,99€/mois, boutique in-app, upscaling offres B2B auteurs et éditeurs La situation, sans langue de bois : Le développement a été porté jusqu'ici par un développeur/lead architect freelance unique, en mission par version, sans engagement de disponibilité continue. Celui-ci développe maintenant son propre produit en priorité. Cette organisation a permis de construire le MVP et les bases du produit, mais elle n'est plus adaptée à la phase qui s'ouvre : lancement public, partenaires éditoriaux sous contrat, communauté active qui attend de tester, développement continu de la roadmap. Nous recrutons pour faire évoluer la structure technique du projet. À terme, vous deviendrez le référent technique. La phase 1 vous permet d'évaluer l'avancement et la codebase, et nous permet de valider la collaboration. La montée en responsabilité est l'objectif explicite, pas une éventualité. Missions : 1) Audit de la codebase : état des lieux honnête, cartographie des risques, plan de maintenance 2) Reprise progressive, développement de la roadmap par phases successives, tests et maintenance CTO à horizon 12 mois, pour le bon profil : succès sur le rôle de référent technique, moteur des décisions d'architecture, et discussion d'un intéressement au capital en cas de succés post lancement. Ce sujet s'ouvre après la preuve par le travail, pas avant. Nous l'écrivons ici pour que l'intention soit claire dès le départ. Ce qu'on attend de vous : 5+ ans d'expérience Flutter en production, solide sur les décisions d'architecture et sur NestJS/TypeScript côté backend Expérience réelle de reprise de codebase existante : vous savez lire le code des autres sans nécessairement tout refaire Capacité à piloter des choix techniques, et à vulgariser pour des fondateurs non-développeurs mais ayant tous les deux travaillés dans la tech (Product owner/ Analyst) Capacité à s'investir et co-construire le projet ensemble Developpeur Fullstack trés apprécié Sensibilité produit : gamification, engagement, mobile consumer. Si vous jouez aux jeux vidéo ou lisez de la fantasy, c'est votre projet Français courant requis (documentation, équipe et partenaires français de la chaîne du livre) Modalités : Paiement Upwork 100% remote, collaboration asynchrone (points hebdomadaires en visio) Démarrage : ASAP "Why" du produit : "On ne changera peut être pas le monde, mais on protégera ceux qui en rêvent encore"
- Hours to be determinedHourly
- 6+ monthsDuration
- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:6 hours ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- France7:11 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by