Programmeur Réseau

Niveau Scolaire

Bac+2

Secteur d'activité

Salaire

0 € / mois à 0 € / mois

Qu'est ce que le métier Programmeur Réseau ?

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

Comment devenir 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)

Ces métiers peuvent aussi t'intéresser