
// Open Role at Ubisoft
Join Ubisoft Saguenay as an Online Programmer to develop and enhance critical online functionalities for games like Rainbow Six, working on client-server architecture, player groups, and matchmaking.
Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!
En tant que programmeur·euse de jeux vidéo à Ubisoft Saguenay, vous travaillerez sur l’architecture client et serveur existante. Vous développerez, maintiendrez et améliorerez des fonctionnalités en ligne, notamment les groupes de joueurs, la mise en relation des joueurs et les fonctions liées aux exigences des fabricants de plateformes.
Ce que vous ferez:
Ce que vous apportez à l'équipe:
- Review project network requirements and engine online features to meet team needs. - Understand and debug existing code, dependencies, and client/server systems. - Identify and fix bugs affecting online functionalities. - Design and propose new systems for feature delivery, adhering to project parameters. - Ensure new systems meet project intentions and remain consistent with existing code. - Optimize code and logic, identify bottlenecks, and propose flow improvements. - Ensure team work aligns with project needs, especially in performance, maintenance, and scalability. - Participate in team reviews, suggest improvements, and share knowledge through presentations or documentation. - Collaborate with other teams to identify, validate, and resolve dependencies and issues. - Support network systems and functionalities during production and operation of live service games. - Experience in C++, particularly in developing and optimizing online systems. - Experience delivering multiple games or maintaining a live service game, with knowledge of continuous development and operations practices. - Ability to diplomatically communicate requirements and risks to stakeholders. - Aptitude for thoughtful and creative problem-solving. - Desire to learn and improve working methods. - Attention to efficiency, code quality, and user experience. - Excellent oral and written communication skills in French and English. - Interest in video games and technology; knowledge of Ubisoft's online services is a plus.