Senior Développeur Back-end (Node.js) - Team Entertainment (H/F)

WINAMAX
2 days ago

Role details

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

Job location

Tech stack

API
Distributed Systems
MySQL
Node.js
Query Optimization
Redis
TypeScript
Management of Software Versions
Backend
Low Latency
Kafka
Microservices

Job description

Techniquement, Winamax c?est : Un moteur de jeu puissant et innovant : adaptation dynamique de l'offre de jeu, parties de poker hautement configurables, détection de fraude

Une architecture distribuée et scalable conçue pour traiter en temps réel les flux de la plateforme

Une plateforme modulaire soumise à des contraintes de haute disponibilité et de sécurisation des données, capable de gérer de fortes audiences

A PROPOS DU POSTE

Au sein de la team Entertainment, tu participeras activement à la conception, au développement et à la mise en production des briques back-end des opérations promotionnelles Winamax.

Ces opérations, liées à nos univers poker et paris sportifs, prennent la forme de mini-jeux et campagnes interactives reposant sur une logique applicative forte (règles, gains, états), développées majoritairement from scratch et exposées à une forte volumétrie d?utilisateurs.

Tu travailleras en étroite collaboration avec les développeurs front de l?équipe, et contribueras aux choix techniques back-end des projets, dans un environnement pragmatique où la stabilité et la performance sont des enjeux clés.

MISSIONS DU POSTE

Concevoir et développer des microservices back-end en Node.js

Implémenter la logique applicative des opérations (règles de jeu, gains, états, validations)

Participer aux choix techniques des projets (architecture, structuration)

Participer à la définition des spécifications techniques

Participer à la mise en production et au suivi post-production (stabilité, monitoring, alertes)

Contribuer à la structuration du travail côté back (découpage)

ENVIRONNEMENT & ENJEUX TECHNIQUES

Node.js (TypeScript non transpilé avec JSDoc)

Kafka : traitement événementiel, consumer groups, reprocessing, gestion des erreurs

API publiques : contrats stables, versioning, performance et backward compatibility

Performance temps réel : faible latence, fort débit, observabilité (logs, métriques)

Concurrence & fiabilité : idempotence, gestion des retries, race conditions

Données : MySQL (modélisation, transactions, optimisation des requêtes). Redis / Valkey (cache-aside, cohérence cache / DB, réduction de latence)

Architecture hexagonale (ports & adapters), forte exigence de testabilité et maintenabilité

Requirements

Solide expérience en développement Back-End (Node.js)

Capacité à prendre des décisions techniques structurantes

À l?aise avec les systèmes distribués et les problématiques de scalabilité

Intérêt prononcé pour le code propre et la construction de systèmes fiables en production

Autonome, pragmatique, à l?aise dans un environnement peu processé

About the company

Basés en plein c?ur de Paris, nous faisons bouger l?industrie des jeux en ligne. Leader du poker et des paris sportifs en France avec 350 000 joueurs et 600 000 parieurs mensuels, nous sommes présents en Espagne, en Allemagne et bientôt en Italie et au Portugal. Nous offrons à nos joueurs une expérience exceptionnelle, à la fois technique, créative et qualitative. Innovation, unité et appartenance : nos valeurs façonnent une culture d?entreprise multiculturelle et unique.

Apply for this position