Développeur Backend Node.js confirmé (H/F)
Summary
Confirmed backend developer (Node.js/TypeScript) at a fast-growing digital music entertainment scale-up in Lille, working on the real-time control backend that orchestrates thousands of simultaneous clients (live sessions, shared state, WebSockets, Redis). Full-time CDI, partial remote with 1–2 days/week on-site; up to €55k fixed plus profit-sharing.
CDI, temps plein
France (Hauts de France), télétravail partiel possible
Profil confirmé, idéalement sur des systèmes backend en production
Salaire : 55k max en fixe + super intéressement / participation
Présentiel : 1 à 2 jours sur Lille
Soyez l'un des premiers candidats, lisez l'aperçu complet du poste ci-dessous, puis envoyez votre candidature pour qu'elle soit étudiée.
L'entreprise
Une scale up du divertissement numérique et musical, en très forte croissance, qui fait chanter des millions de personnes dans le monde entier.
Plus de 20 ans d'expérience mais un rythme de croissance qui n'a rien perdu de son énergie : produits utilisés à très grande échelle, ambitions internationales, équipe qui grandit vite. On ne construit pas des maquettes, on construit des systèmes qui tournent en production chaque jour pour des centaines de milliers d'utilisateurs, avec un impact que tu peux voir et sentir immédiatement.
Le poste
On cherche à muscler l'équipe technique en charge du système de contrôle temps réel, le cœur battant de l'expérience produit. Ce backend orchestre en direct plusieurs types de clients (applications, télécommandes, services backend, monitoring, clients web). Oublie l'API CRUD classique : ici tu joues avec des sessions live, des états partagés, des reconnexions, des files d'attente et de la synchronisation à grande échelle.
Tes missions
Faire évoluer un backend temps réel utilisé par des milliers de clients en simultané
Comprendre, maintenir et améliorer des flux événementiels riches
Fiabiliser le système : timeouts, reconnexions, erreurs réseau, cohérence d'état
Faire évoluer les contrats de messages sans jamais casser les clients existants
Muscler les tests de scénarios métier pour avancer vite sans casser
Bosser main dans la main avec produit, support et tech pour résoudre des cas réels
Peser dans les choix d'architecture d'un système qui doit rester robuste et lisible
Stack technique
TypeScript / Node.js, WebSocket, Redis, JSON / Protobuf, tests automatisés, observabilité, GitHub Actions
Toi
Expérience backend solide, idéalement en production
À l'aise avec les états partagés, l'asynchrone, les erreurs réseau
Attentif aux contrats entre systèmes et à leur compatibilité dans le temps
Tu comprends un produit avant de vouloir tout réécrire
Tu aimes fiabiliser et améliorer plutôt que repartir de zéro
Tu écris des tests qui servent vraiment à quelque chose
Tu peux monter vite sur TypeScript / Node.js même si ce n'est pas ta stack actuelle
Tu communiques clairement avec des profils produit, support et tech
Tu privilégies le collectif, tu sais demander de l'aide
Un vrai plus si tu as déjà touché à des systèmes temps réel : WebSocket, messaging, Redis, collaboration live, streaming, IoT, jeu vidéo, systèmes distribués
Et encore mieux si
WebSocket, Redis, pub/sub, queues, event driven, xuezdbg contrats de messages versionnés, Protobuf, chasse aux bugs intermittents en prod, sensibilité observabilité, ou tu viens de Java / Go / C# / PHP / Python / Rust et tu as envie de passer au TypeScript
Pourquoi nous rejoindre
Une scale up en forte croissance, avec des produits utilisés chaque jour dans le monde entier
Un environnement technique exigeant où la qualité prime sur la quantité
Des sujets concrets, variés, parfois atypiques, jamais ennuyeux
Une équipe soudée où on partage et on transmet
De vraies responsabilités et un poids réel dans les décisions techniques
Onboarding personnalisé et flexibilité sur ton mode de travail
Bureaux sympas, titres restaurant, intéressement, prime vacances, mutuelle, transports
Process de recrutement
1⃣ Test en ligne
2⃣ Entretien RH visio (30 min)
3⃣ Entretien et test technique (visio ou présentiel)
4⃣ Entretien final avec la direction