Lead Developer Backend - Fullstack

Faroad
Canton de Marseille-12, France
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior
Compensation
€ 60K

Job location

Canton de Marseille-12, France

Tech stack

Flutter
API
Command-Query Responsibility Segregation (Software Development)
Elasticsearch
PostgreSQL
Node.js
Prism (Software)
TypeScript
React
Large Language Models
Generative AI
Backend
Stripe
Dart
Front End Software Development
NestJS
Docker
Go

Job description

En binôme avec le CTO, ton rôle est opérationnel mais aussi stratégique. Tu interviens sur l'ensemble de la chaîne technique :

  • Backend & API : Tu fais progresser l'API (NestJS / Prisma) sur des sujets critiques : flux financiers (Stripe, GoCardless), protocoles de charge et moteurs de facturation.
  • Projets IA (Product) : Tu participeras à l'intégration de l'IA au coeur de nos fonctionnalités (agents d'assistance client, analyse prédictive pour la maintenance).
  • Serveur OCPP (Go) : Notre futur serveur central sera écrit en Go. Si tu ne maîtrises pas ce langage, nous attendons que tu puisses intervenir dessus en t'appuyant intelligemment sur l'IA (Claude Code).
  • Ops & Production : Tu gères l'infrastructure (Docker / Coolify). Tu es capable de diagnostiquer un incident et de garantir la disponibilité du service. En l'absence du CTO, tu prends les décisions techniques d'urgence.
  • Consultation stratégique : tu participes aux prises de décisions sur les évolutions de la stack et mène des projets en autonomie

La Stack

  • Principal : Node.js 22, NestJS, TypeScript, Prisma, PostgreSQL.
  • Spécifique : Go, Redpanda, Elasticsearch.
  • Frontend : React (Web) & Flutter (Mobile).
  • Infra : Docker, Coolify.

Requirements

Tu as une solide expérience (5 ans minimum) en développement backend.

  • Tu as connu le dev avant l'explosion de l'IA générative : tu sais lire une doc, débugger à la main et comprendre ce qui se passe sous le capot. Tu n'es pas l'otage de ton LLM.
  • Tu es expert(e) sur l'écosystème Node.js / TypeScript.
  • Tu es curieux(se) et technophile : tu vois l'IA comme un levier pour gagner en polyvalence (Go, React, Dart) et tu insuffles ces bonnes pratiques au reste de l'équipe.
  • Tu es autonome et orienté(e) solution et capable de prendre des initiatives face à des défis techniques ambitieux.
  • Tu sais dialoguer avec des profils variés et vulgariser des sujets techniques complexes quand c'est nécessaire.
  • Tu es organisé(e) et rigoureux(se), tu as une bonne culture des patterns solides (DDD, Hexagonale, CQRS, Event-driven) et tu as déjà géré de la prod., Rejoindre une structure en pleine croissance dans le secteur en pleine explosion de la mobilité électrique.
  • Travailler en proximité directe avec le CTO et l'équipe fondatrice.
  • Une ambiance bienveillante et humaine.
  • Un rôle clé : tu participes directement aux choix techniques et à la roadmap
  • Une flexibilité dans les horaires de travail., Rigueur et méthode

About the company

FAROAD est un SaaS de supervision de bornes de recharge électrique. L'entreprise s'appuie sur la force d'un groupe évoluant dans le secteur notamment au niveau de l'installation et la maintenance. FAROAD est la brique technologique du groupe, à forte valeur ajoutée et portée par un marché très dynamique et en évolution rapide. Nous sommes présents sur les deux scopes stratégiques du secteur : - CPO (Charge Point Operator) : Pilotage des bornes en temps réel via le protocole OCPP. - eMSP (e-Mobility Service Provider) : Itinérance (OCPI), gestion des utilisateurs et facturation automatisée. L'équipe est aujourd'hui resserrée autour d'un trio (CTO, 1 Dev, 1 PM). Nous cherchons notre prochain pilier technique pour co-construire cette vision et passer au niveau supérieur. Le plus intéressant est devant nous : faire exploser l'outil et construire une stack efficiente.

Apply for this position