Programmeur Réseau

Niveau Scolaire

Bac+2

Secteur d'activité

Salaire

0 € / mois à 0 € / mois

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).

Fonctions

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

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)
  • les protocoles TCP et UDP, HTTP, Websocket
  • le middleware
  • les comportements du public face au jeu
  • les guidelines/contraintes constructeurs
  • programmation infrastructure backend : Javascript, Typescript, Go, C#, PHP
  • bases de données: SQL (MySql, PostgreSQL, MariaDB), NoSQL (MongoDB, Redis, ElasticSearch)
  • connaissances devops : Gitlab, Jenkins, Docker, Kubernetes, CI/CD (c

Diplômes nécessaires

Données Statistiques

Derniers diplômes obtenus par les membres de notre panel avant d'accéder à ce poste

Salaires

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.