Développeur(euse) informatique (C#, Java, Python)

  • Montreal, QC, Canada
  • Temps plein

Description de l'entreprise

Chez Ubisoft Montréal, un leader de l’industrie du jeu vidéo situé dans le vibrant quartier du Mile-End depuis 1997, nous offrons un environnement de travail unique dans l’industrie, vous permettant de créer et d’enrichir des jeux qui font partie de franchises AAA iconiques de renommée internationale.
Lorsque vous vous joignez à Ubisoft Montréal, vous entrez dans une communauté de développeurs exceptionnels reliés par leur besoin d’innover, d’être créatifs, et de travailler avec les technologies de pointe. Vous découvrirez un monde où les employés bénéficient d’un avancement professionnel constant, d’un cadre d’apprentissage accueillant et de régimes de rémunération concurrentiels.
 

Description du poste

Résumé 

L'équipe de GNS Production travaille sur une variété de solutions, telles que des applications, des outils et des scripts pour les équipes de distribution et de production de jeux au sein d'Ubisoft. Cette équipe gère les systèmes de contrôle des sources, la distribution du contenu, les solutions de travail d'équipe collaboratif et d'autres outils de production pour toutes les productions de jeux chez Ubisoft. Dans tous les studios d'Ubisoft, GNS Production veille à ce que les applications, les services et l'infrastructure nécessaires aux productions de jeux soient disponibles et fonctionnent comme il se doit.   

En tant que développeur informatique travaillant pour l'équipe de GNS Production, tu seras responsable de la conception, du développement et de la mise en œuvre d'applications et d'outils permettant d'optimiser et d'améliorer efficacement l'efficacité opérationnelle du groupe de services de contrôle des sources. En collaboration avec les responsables techniques et les experts en la matière, basé sur le CI/CD, tu développeras le travail sur différentes solutions, permettant aux productions de jeux d'atteindre de nouveaux sommets.   

Responsabilités 

Dans le cadre de tes responsabilités, tu devras:  

  • Concevoir, coder et déployer des solutions logicielles tout en maintenant des performances et des fonctionnalités optimales pour chaque projet; 
  • Travailler avec les responsables techniques et les experts en la matière pour comprendre les normes des plates-formes technologiques dans l'ensemble des projets et des systèmes; 
  • Soutenir la livraison optimale des applications développées dans tous les environnements par l'interaction avec les équipes des opérations et/ou la mise en place d'outils d'intégration et de déploiement continus (CI/CD); 
  • Identifier et dépanner les défaillances des systèmes et recommander des solutions; 
  • Rédiger la documentation technique et les dossiers de décision d'architecture pour les produits en développement; 
  • Participer à la conception et au déploiement de bases de données opérationnelles, ainsi qu'au stockage et à l'utilisation des données historiques des opérations; 
  • Accroître l'efficacité des processus de développement et des opérations d'applications sur une base régulière.

Qualifications

Formation 

  • Baccalauréat en informatique, en génie informatique ou équivalent. 

Expérience pertinente 

  • Minimum de 3 ans d'expérience en tant que développeur; 
  • Expérience professionnelle dans le domaine de la livraison et le support des solutions technologiques informatiques.

Compétences et connaissances 

  • Bonne compréhension de l'ensemble du cycle de développement (analyse, conception, estimation, développement, test et déploiement); 
  • Bonne connaissance des meilleures pratiques en matière de développement de logiciels, telles que les normes de codage et le processus de test (développement piloté par les tests de préférence); 
  • Expérience en C# (.Net. Core est un atout); 
  • Java et Python est un atout; 
  • Une connaissance ou une expérience de travail dans un environnement Linux est un atout; 
  • Connaissance pratique de Gitlab ou d'outils de contrôle de version similaires; 
  • Connaissance des micro-services (ex. conteneurs Docker); 
  • Un esprit curieux avec de bonnes capacités d'analyse et de résolution de problèmes, ainsi qu'une capacité d'adaptation à un environnement en évolution rapide.   

Renseignements complémentaires

Les habiletés et les connaissances se présentent sous différentes formes et peuvent être basées sur des expériences pertinentes, c'est pourquoi nous vous encourageons vivement à poser votre candidature, même si vous ne remplissez pas toutes les exigences énumérées ci-dessus. 

Chez Ubisoft, vous êtes les bienvenu·es tel·les que vous êtes. Nous accueillons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux de toutes les différences.
 

Vidéos à visionner

Politique de confidentialité