Le Programmeur Réseau, aussi appelé " Programmeur online / Développeur online ", a pour mission la conception et la programmation des briques bas niveau du moteur réseau et des mécaniques multijoueur associées au gameplay.
Le contenu de cette fiche a été rédigé par le SNJV (syndicat national des jeux vidéo).
Que fait un Programmeur Réseau ?
Le Programmeur Réseau possède plusieurs missions dans différents domaines d'activité :
Domaine d’activité 1 : conception et développement du moteur réseau
Appui à la conception et à la création des services bas niveau multijoueur, on ou offline liés à un jeu
Développement du moteur réseau
Domaine d’activité 2 : conception et développement du serveur de jeu
En équipe, conception et création de services online liés à un jeu
En collaboration avec les équipes de développement, aide à l'optimisation des performances
Domaine d’activité 3 : maintenance du moteur réseau et du serveur
Identification des bugs et recherche de solutions pour les résoudre
Vérification du bon fonctionnement du programme et ajustement si besoin
Réalisation de la documentation technique associée au projet
Tests de charge du système dans des conditions de charge variable dans le but d'optimiser les performances
Optimisation du système considérant les contraintes de bande passante
Gérer la programmation en mode synchrone ou asynchrone
Veiller à la sécurité des paiements des joueurs
Domaine d’activité 4 : conception et développement des mécaniques gameplay multijoueur
Conception et développement des fonctionnalités multijoueur (parties offline et parties online)
Mise en œuvre des diverses fonctionnalités gameplay liées à l’animation online du jeu (événements, eSport, etc)
Activités secondaires :
Veille régulière sur les nouveaux process et outils
En lien avec le data scientist, ajustement des systèmes d’analyse des comportement des joueurs
Qualités pour être Programmeur Réseau
Diverses qualités et compétences sont requises pour exercer le métier de Programmeur Réseau :
Savoir…
mettre en œuvre les méthodes et techniques de programmation
effectuer des profilings
gérer des problèmes d’optimisation et de synchronisation des architectures
mettre en œuvre des techniques de gestion des palettes
rédiger des spécifications détaillées (documentation technique)
Faire preuve de...
rigueur
synthèse et analyse
forte appétence pour les nouvelles technologies et les langages informatiques
Maîtriser…
la programmation bas niveau et haut niveau -C, C++, C#
les algorithmes de ranking multi-joueurs et de matchmaking
les règles de fonctionnement des jeux en réseau et multiplayer (MMORPG)
Données statistiques sur le poste Programmeur Réseau
Derniers diplômes obtenus par les membres de notre panel avant d'accéder au poste de Programmeur Réseau
Combien gagne un Programmeur Réseau ?
Salaires médians (données issues d’une enquête menée par le syndicat national des jeux vidéos en 2020)
- Paris Junior : 39 874,50€ brut par an en moyenne (écart type de 8 189 euros entre le salaire le plus élevé et le plus bas) Confirmé & Senior : 57 500€ brut par an en moyenne (écart type de 17 577 euros entre le salaire le plus élevé et le plus bas)
- Régions Junior : 34 576,50€ brut par an en moyenne (écart type de 5 609 euros entre le salaire le plus élevé et le plus bas) Confirmé & Senior : 38 168,50€ brut par an (écart type de 4 949 euros entre le salaire le plus élevé et le plus bas)
Vitalité du métier
Évolution de l'effectif au cours des dernières années.