← Tous les postes

Développeur·se Full Stack (CDI)

Produit & Plateforme · Télétravail (France) · Temps plein

Qui sommes-nous ?

ScaleFast accompagne les éditeurs de logiciels B2B dans leur développement commercial. Notre méthode associe intelligence artificielle et expertise sectorielle pour repérer les entreprises qui ont un besoin et décrocher des rendez-vous qualifiés avec leurs décideurs. Nos résultats sont mesurables : certains de nos clients ont triplé leur nombre de prospects qualifiés en 90 jours.

Ce qui nous distingue d'une agence classique : nous avons construit notre propre plateforme. Chaque appel, chaque liste, chaque rendez-vous passe par un outil interne que nous développons nous-mêmes, et c'est lui qui fait la différence sur le terrain.

Le poste

Tu rejoins Steven, CTO et cofondateur, pour construire le Copilot : l'application interne qui fait tourner ScaleFast. Simulateur de devis, tableau de bord de rentabilité, agrégation de la téléphonie, dialer maison, moteur de listes et d'enrichissement, cockpit financier, coaching des commerciaux par l'IA, machine à contenu : tout vit dans un seul produit, utilisé chaque jour par toute l'équipe.

Tu n'es pas là pour exécuter des tickets. Tu prends une fonctionnalité de bout en bout, de la table Postgres à l'écran, tu la livres en production dans la semaine, et tu regardes ce qu'elle change pour les commerciaux qui l'utilisent. Les décisions techniques se prennent à deux, sur des chiffres mesurés en production, pas sur des slides.

Tes missions

  • Concevoir et livrer des fonctionnalités complètes du Copilot : modèle de données et migrations, API Express, interface, tests, documentation, dans la même PR.
  • Intégrer et fiabiliser nos connecteurs : plateformes de téléphonie (webhooks signés, polls de rattrapage, archivage des enregistrements), CRM (Attio), enrichissement de données, banque et comptabilité en lecture seule.
  • Faire évoluer le pipeline IA : transcription des appels, analyse par Claude, recherche sémantique (pgvector), souffleur en temps réel pendant les appels, agent Copilot avec citations obligatoires.
  • Tenir la plateforme en production : monitoring et registre des crons, alertes Discord, sauvegardes, sécurité (chiffrement des clés, CSP, données personnelles jamais en clair), déploiements Railway.
  • Contribuer au site scalefast.fr (Next.js + Sanity) et à la machine à contenu qui y publie.
  • Laisser derrière chaque bug corrigé une garde de régression, et derrière chaque fonctionnalité sa logique pure testée.

Notre stack

  • Un monolithe Node.js + Express, une seule base PostgreSQL (+ pgvector), un front en JavaScript vanilla sans framework ni bundler, avec un design system maison.
  • Hébergement Railway (app, Postgres, site), Scaleway S3 pour l'audio et les sauvegardes, migrations versionnées avec node-pg-migrate.
  • Téléphonie multi-fournisseurs (Minari, Ringover, Allo, Skipcall) et un dialer maison sur Telnyx et Twilio : softphone WebRTC, transcription live, souffleur IA.
  • IA : Anthropic Claude, OpenAI (transcription, embeddings, Realtime), ElevenLabs (agents vocaux d'entraînement).
  • Qualité : node:test et fast-check, Playwright, GitHub Actions, Semgrep, Dependabot, CI verte obligatoire, squash-merge, déploiement automatique de main.
  • Développement assisté par IA (Claude Code, Codex), cadré par des conventions écrites dans le dépôt : definition of done, relecture de diff, budgets de mots sur la documentation.

Ton profil

  • Au moins 2 ans de développement web en production, avec Node.js côté serveur et du SQL que tu écris toi-même (PostgreSQL de préférence).
  • À l'aise pour écrire une interface en JavaScript sans framework, ou prêt·e à l'être : chez nous, pas de React côté interne.
  • Tu testes ce que tu livres et tu sais pourquoi : tests unitaires sur la logique pure, tests de bout en bout sur les parcours critiques.
  • Tu as déjà intégré des API tierces et tu connais leurs pièges : webhooks perdus, idempotence, secrets, pagination.
  • Tu utilises des assistants de code au quotidien et tu relis ce qu'ils produisent avec la même exigence que ton propre code.
  • Français courant et anglais technique à l'écrit : l'interface est trilingue (FR, EN, ES) et la documentation technique est en anglais.

Les plus

  • Next.js, WebRTC ou téléphonie.
  • API de modèles de langage, sécurité applicative, Python.
  • Une expérience dans une petite équipe où tu étais responsable de la production.

Pourquoi nous rejoindre ?

  • Un produit utilisé tous les jours par les personnes qui travaillent avec toi : le retour terrain arrive le jour même.
  • Une équipe technique de deux au départ, en direct avec le CTO et les fondateurs, sans chaîne de validation.
  • Une culture d'ingénierie écrite : conventions dans le dépôt, incidents documentés avec leur cause et leur leçon, réversibilité par défaut.
  • Des sujets rarement réunis dans une équipe de cette taille : téléphonie temps réel, IA en production, données financières, réglementation des appels.
  • Une équipe AI-first, soutenue par ElevenLabs, où l'IA accélère la production sans remplacer le jugement.

Détails

  • CDI, temps plein, démarrage dès que possible.
  • Télétravail (France).
  • Rémunération : selon profil et expérience.
  • Période d'essai : selon la convention collective applicable.

Avantages

  • Politique de full télétravail.
  • Indemnités de télétravail.
  • Avantages salariés via Leeto, notre plateforme CSE.

Comment postuler ?

Envoie ton CV et un lien vers du code que tu as écrit : un dépôt, une PR, un projet perso, peu importe. Pas de lettre de motivation : une bonne PR vaut mieux. Le processus dure moins de 10 jours : un échange de 30 minutes avec le CTO, un cas pratique court sur un extrait de notre code (une petite fonctionnalité à livrer avec son test, ou une PR à relire), puis une rencontre avec les fondateurs pour parler du poste, de la rémunération et de la date de démarrage.

Postuler à ce poste

Remplissez le formulaire ci-dessous et joignez votre CV. Nous revenons vers vous rapidement.

CV *
Aucun fichier sélectionné
PDF, DOC ou DOCX — max 5 Mo