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