Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# React Jira +11 autres

Détails du poste

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

Description du poste

At Ubisoft, l’équipe Online Services – Player Identity recherche des développeurs logiciels expérimentés pour aider à concevoir et faire évoluer les services qui prennent en charge l’identité des joueurs dans l’ensemble des jeux Ubisoft et des expériences en ligne.

Ubisoft Accounts est un élément essentiel de notre écosystème en ligne et est utilisé dans la plupart des titres Ubisoft. Il joue un rôle central dans l’expérience joueur en permettant la progression, l’accès aux services, les interactions sociales et plus encore.

Notre écosystème de comptes est étroitement intégré aux services d’authentification et de profil, formant le fondement de la gestion de l’identité et des accès sur la plateforme Ubisoft. L’équipe est responsable de la fourniture de services de compte fiables, sécurisés et évolutifs, tout en garantissant une intégration transparente avec les systèmes d’authentification et de profil. Nous développons également et exploitons des services qui suivent les actions des utilisateurs, afin d’aider efficacement les équipes de support client à enquêter et à résoudre les problèmes des joueurs.

Comme ces services prennent en charge plusieurs initiatives stratégiques chez Ubisoft, vous contribuerez à la conception et au développement de solutions robustes, évolutives et sécurisées. Vous rencontrerez des défis techniques exigeants et contribuerez à livrer des solutions simples et efficaces dans un environnement complexe de systèmes distribués.

Dans ce rôle, vous travaillerez avec des technologies et pratiques de développement modernes, notamment :

  • .NET Core
  • Docker
  • AWS (Aurora RDS, ElastiCache Redis)
  • Outils de développement assisté par IA (ex. GitHub Copilot, Claude Code)
  • Infrastructure as Code (IaC)
  • Chaînes CI/CD (GitLab)
  • SonarQube
  • Grafana
  • Kibana
  • React

Une expérience avec C++ est considérée comme un atout solide, car le poste peut impliquer de contribuer au développement de notre SDK. Une expérience avec React est également précieuse pour construire et maintenir des outils internes d’administration web qui interagissent avec nos services.

Si vous aimez concevoir des API RESTful, travailler avec des microservices sur AWS, résoudre des défis techniques à grande échelle et collaborer dans une culture DevOps, nous aimerions recevoir votre candidature.

Responsabilités

  • Participer à toutes les phases du développement logiciel, notamment l’analyse, la conception, l’implémentation, les tests, l’intégration, le débogage, le déploiement et le support des services en ligne.
  • Estimer l’effort de développement et contribuer à la planification de la livraison.
  • Fournir un support de haute qualité pour les systèmes de production et les services en direct.
  • Collaborer étroitement avec les membres de l’équipe et les partenaires interfonctionnels.
  • Garantir une intégration appropriée des services de compte avec les systèmes de plateforme associés.
  • Évaluer les risques techniques et mesurer l’impact des décisions architecturales et d’implémentation.
  • Se tenir à jour sur les technologies émergentes et les meilleures pratiques en matière de services en ligne, de jeux vidéo, de cloud computing et de développement web.

Qualifications

  • Diplôme de licence en informatique, génie logiciel, ou combinaison équivalente d’études et d’expérience professionnelle.
  • Expérience professionnelle significative dans le développement logiciel, incluant l’expérience de conception, de développement et de support de systèmes de production.
  • Forte expérience avec C# et .NET Core.
  • Expérience dans la conception et le développement d’API RESTful et de systèmes distribués avec une architecture de microservices.
  • Expérience avec des services cloud et des technologies d’infrastructure modernes, de préférence AWS.
  • Expérience avec des applications conteneurisées et des technologies telles que Docker.
  • Expérience avec des pratiques modernes de développement logiciel, incluant des pipelines CI/CD, des tests automatisés, des outils de qualité de code et des systèmes de contrôle de version.
  • Bonne compréhension des principes d’architecture logicielle, d’évolutivité, de fiabilité, de performance et de sécurité.
  • Expérience de dépannage et de support des systèmes de production dans un environnement de service en direct.
  • Capacité à évaluer les compromis techniques, les risques et leurs impacts lors de la prise de décisions de conception et d’implémentation.
  • Solides compétences de collaboration et de communication, avec expérience de travail efficacement dans des équipes interfonctionnelles.
  • Capacité à travailler de manière autonome, à prendre la responsabilité d’initiatives techniques et à piloter des solutions du concept à la livraison.
  • Curiosité et volonté de rester à jour sur l’évolution des technologies, des pratiques de développement et des tendances du secteur.

Qualifications préférées

  • Expérience avec C++ et le développement de SDK.
  • Expérience avec React et le développement moderne d’applications web.
  • Expérience avec Infrastructure as Code (IaC).
  • Expérience avec des services AWS tels qu’Aurora RDS et ElastiCache Redis.
  • Expérience avec les pratiques DevOps et la responsabilité opérationnelle des services.
  • Expérience avec des outils d’observabilité et de monitoring tels que Grafana, Kibana et SonarQube.
  • Expérience avec des outils de développement assisté par IA tels que GitHub Copilot ou Claude Code.
  • Expérience sur des plateformes en ligne à grande échelle, des solutions SaaS ou des services de jeux vidéo.