Leedflow logo

πŸš€ [Freelance long terme β€’ Full Remote] Dev Senior Full-Stack JS (React Native / Expo)

Leedflow
Department:React Native
Type:REMOTE
Region:EU
Location:France
Experience:Not specified
Share this job:

Job Description

Posted on: September 9, 2026

🧭 Le pitch


Bienvenue chez Leedflow.


Notre mission : construire la véritable assistante du quotidien des commerciaux terrain.


La donnée commerciale ne naît pas dans un CRM. Elle naît dans les appels, les SMS, les messages, les notes vocales. On la capte là où elle apparaît, on la transcrit, on la structure, et surtout on la fait travailler.


Derrière, une IA avancée pré-traite et qualifie chaque échange : ce qui compte, ce qui doit être fait, pour qui, et quand. L'utilisateur ne récupère pas un tas de transcriptions, il récupère des actions déjà triées et priorisées.

Sans saisie. Sans friction. Sans charge mentale.


North Star : "Chaque journée commence avec Leed. Rien n'est oublié." 🧠➡️


🎯 On démarre avec une première industrie : l'immobilier (très gros volume d'échanges, terrain, immédiateté). À mesure que le produit se solidifie, on ouvrira à d'autres métiers terrain.


📈 Où on en est


L'app est en production sur iOS et Android. Des pros de l'immobilier passent leurs appels avec Leedflow tous les jours.


On sort de la phase de construction, on entre en phase de scaling. Ça veut dire une chose : le socle doit tenir. Performance, fiabilité, temps réel. Le client doit avoir une confiance aveugle dans le produit.


Mais le produit est loin d'être fini, et c'est tout l'intérêt. On solidifie la base parce que c'est la condition pour aller vite ensuite : assistant IA in-app, nouvelles briques d'intelligence, intégrations avec les outils métier, ouverture à d'autres verticales. Tu n'arrives pas sur un produit à maintenir, tu arrives au moment où on stabilise pour pouvoir construire la suite.


On cherche quelqu'un d'expérimenté pour prendre cette rampe avec nous. Quelqu'un qui a déjà fait ce travail et qui sait le faire.


⚙️ La stack


Full JavaScript / TypeScript, de bout en bout. Une seule stack à tenir dans sa tête.


Le produit

📱 Mobile : React Native / Expo, TypeScript

🌐 Web : React, TypeScript

⚙️ Backend : Node.js

🔥 Data : Firebase / Firestore / Cloud Functions

📞 Temps réel : LiveKit, WebRTC, SIP

🤖 IA : intégrée au cœur du produit, pas en surcouche


L'outillage

🏗️ Monorepo : Nx + pnpm

☁️ Infra : Scaleway (Kubernetes), Docker

🚀 Distribution : EAS Build / EAS Update (OTA), App Store, Play Store

📊 Observabilité : Sentry, PostHog

🔄 CI/CD : GitHub Actions

📝 Suivi/spec : Linear

🤝 Compte Claude fourni (Claude Code inclus). Les outils IA sont payés par la boîte, pas par toi.


🎯 Ce que tu vas faire


Tu passes d'une brique à l'autre selon ce qui compte sur le sprint. Tu dois être polyvalent.

Ce qu'on cherche : quelqu'un qui ouvre un écran mobile le matin, un bout de backend l'après-midi et une intégration métier le lendemain.


Concrètement :


📱 Des features mobiles, de la conception à la mise en production

⚙️ Du backend (quand la feature en a besoin)

🔌 Des intégrations avec des outils métier

🚀 Le cycle de vie complet : releases, OTA, stores, monitoring

🧹 De la perf et de la fiabilité


👤 Le profil


Must-have

Tu as déjà scalé une app mobile, pas seulement livré une V1. Tu sais ce qui casse quand le volume monte, parce que ça t'est arrivé.

6 ans minimum, dont une vraie part sur du mobile React Native / Expo en production.

Tu es full-stack pour de vrai. Tu ouvres le backend sans demander la permission. Tu lis une trace. Tu comprends ce qu'un webhook te raconte.

Tu écris du code propre. Chez nous ça veut dire : tu t'alignes sur ce qui existe déjà plutôt que d'imposer ta convention préférée.

Tu bosses avec l'IA au quotidien. Claude Code, Cursor et compagnie. Tu t'en sers pour aller vite et tu relis tout.

Tu es autonome en remote. Tu dis ce que tu fais. Tu signales quand tu bloques.


Nice-to-have

Tu as déjà vécu un incident en prod sur une app installée chez de vrais clients.

Tu as touché à du temps réel : WebRTC, WebSocket, push, connexions qui tombent.

Tu as intégré des API tierces mal documentées et tu en as tiré quelque chose de stable.


💚 Pourquoi nous rejoindre


100% remote.

Un engagement long terme au forfait mensuel. Pas de renégociation tous les trimestres. Pas de mission de 6 semaines. Tu sais ce que tu gagnes et pendant combien de temps.

Une petite équipe de builders. Tu parles directement au CTO et au Head of Product. Ta décision de mardi est en prod mercredi.

De l'IA utile. On s'en sert pour enlever du travail aux utilisateurs, pas pour faire joli.

Un produit qu'on utilise nous-mêmes. Quand ça casse, on le sait avant le client.


⚠️ Ce qui ne va pas te plaire


Autant le dire maintenant.

On livre vite. Une V1 imparfaite qui répond au besoin passe avant une V3 parfaite dans six mois. On met de plus en plus de garde-fous, c'est justement l'enjeu du scaling, mais si tu as besoin de trois semaines de revue avant de merger, ça va coincer.


Les priorités peuvent bouger en cours de semaine. On est au début de l'aventure et on est très proches de nos clients : quand l'un d'eux remonte un vrai problème, on le traite tout de suite. Ce n'est pas de l'agitation pour autant. Les gros chantiers ne sont jamais remis en question, ils continuent. Ce sont des détours courts, arbitrés, et on structure ce système en continu. Si tu as besoin d'un backlog figé sur six mois, ce poste va te frustrer.


Il y a de la dette, comme partout. Elle est identifiée et on la réduit en continu, tu ne vas pas passer tes journées à réparer l'existant. Mais tu croiseras du code écrit vite, et on attend de toi que tu t'appuies sur ce qui existe plutôt que de tout réécrire à ta main.


➡️ Si tu veux un job pépère à livrer 3 tickets par semaine, passe ton tour ❤️

➡️ Si tu veux builder un outil dont les gens deviennent dépendants, monte à bord 🏴‍☠️


📋 Le cadre


Contrat : freelance, engagement long terme

Rémunération : forfait mensuel, discuté sur la base de cet engagement

Lieu : full remote (bureau disponible à Nice)

Démarrage : dès que possible


🗣️ Le process


Premier échange avec Joey Bronner (CTO), 30 min. Ton parcours, ce que tu as scalé, comment tu bosses. On te déroule le produit et la stack en détail.

Test technique court. Une situation réelle tirée de notre produit. 2 heures max, IA encouragée. On veut voir tes arbitrages, pas ta vitesse de frappe.

Call final avec l'équipe. Mindset, communication, et toutes tes questions.

Réponse sous 48h après chaque étape.


📩 Pour postuler


Réponds directement ici, ou écris à joey@leedpulse.com.

Ce qui nous aide à aller vite :

Un lien vers 1 app en prod (store) que tu as portée

5 lignes sur ce que tu as scalé : le volume avant, le mur que tu as pris, ce que tu as changé.

Ta disponibilité et ton forfait mensuel cible.

Pas besoin de lettre de motivation. Le reste, on en parle de vive voix.

Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

ReactRemoteJobs.com logo

ReactRemoteJobs.com

Get ReactRemoteJobs.com on your phone!