Online Programmer

Ubisoft

Montreal
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# REST API Java +5 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

En tant que Programmeur en ligne chez Ubisoft Montréal, vous aiderez les équipes de production à façonner des expériences de jeu connectées. Dans ce rôle de Programmeur en ligne, vous concevrez, construirez et maintiendrez des systèmes en ligne qui permettent aux joueurs de se connecter de manière transparente et de profiter d’expériences multijoueur fiables et captivantes.

Ce que vous ferez

  • Concevoir et développer des systèmes et des fonctionnalités en ligne en collaboration avec les équipes de gameplay et de game design ;
  • Maintenir et améliorer les services en ligne existants afin d’assurer stabilité et performance ;
  • Optimiser le code réseau pour prendre en charge des interactions à grande échelle entre les joueurs ;
  • Collaborer avec plusieurs équipes de production et de support afin d’aligner une vision technique partagée ;
  • Déboguer et résoudre les problèmes en ligne et de connectivité ;
  • Documenter les systèmes et les flux de travail pour garantir un partage clair des connaissances ;
  • Surveiller les tendances de l’industrie et effectuer des recherches techniques pour maintenir les services en ligne à jour ;
  • Contribuer à créer une expérience joueur fluide et transparente.

Exigences

Ce que vous apportez à l’équipe

  • Un diplôme en informatique ou en génie logiciel ;
  • Au moins 5 ans d’expérience en programmation ;
  • Expérience dans le développement de jeux multijoueur ;
  • Compétences solides dans des langages de programmation couramment utilisés pour les systèmes en ligne tels que C++, C#, Go, Java ou Python ;
  • Expérience en conception et en optimisation de systèmes en ligne ou en réseau ;
  • Compréhension des architectures multijoueur et des services connectés ;
  • Connaissance des plateformes basées sur le cloud telles que Kubernetes ou de grands fournisseurs de cloud, considérée comme un atout ;
  • Esprit collaboratif et solides compétences en communication ;
  • Approche structurée pour résoudre les problèmes et déboguer ;
  • Curiosité et autonomie lors de l’apprentissage de nouvelles technologies ;
  • Passion pour la création d’expériences en ligne fiables et axées sur les joueurs.