This job might no longer be available.
Développeur web - HARBOUR
4 years ago
Description du poste
Travaillant au sein de l’équipe Harbour chez Ubi MTL, le titulaire de ce poste est responsable de concevoir, d'implémenter et d'assurer le bon fonctionnement d'outils et d’applications web.
Ces outils et applications permettent d’automatiser et de simplifier au maximum plusieurs opérations clés comme le déploiement de versions ou la capacité de développer facilement des applications d’administration spécifiques à un Game as a Service . En plus d’offrir une plateforme permettant à nos partenaires d’être autonome dans leur développement, nous agissons également comme co-développeur en utilisant notre expertise afin de réaliser partiellement ou entièrement la création d’applications.
C’est dans cette optique que Harbour collabore avec les équipes de production de plusieurs grandes marques comme Rainbow Six, Assassin’s Creed, For Honor, Far Cry, Just Dance, Skull & Bones et plusieurs autres.
Les outils et technologies utilisées par Harbour sont :
- HTML/CSS, JavaScript ;
- Polymer, WebComponents & React pour le front-end ;
- NodeJS pour les micro-services du back-end ;
- NodeJS et WebSockets pour la mise à jour en temps réel de l’information ;
- Redis & PostgreSQL pour les bases de données ;
- Docker et Gitlab CI pour le pipeline de test et d’intégration ;
Nos outils doivent aussi s’intégrer avec plusieurs API internes à Ubisoft.
Un intérêt particulier est porté à la mise en place des meilleures pratiques de développement (intégration/déploiement continu, code review, pair programming, architecture de micro-services).
Ce que vous ferez
- Développer et maintenir des applications web front-end basées sur les besoins des clients internes;
- Compiler, comprendre et analyser les besoins opérationnels des équipes de production et des services dans le but de servir leurs intérêts ;
- Proposer des améliorations en concevant et implantant de nouveaux systèmes et de nouvelles fonctionnalités ;
- Valider et vérifier si les systèmes nouvellement développés rencontrent les intentions du projet et ne créent pas d’incohérence avec le code déjà existant. Optimiser au besoin ;
- Supporter les fonctionnalités et les systèmes conçus pour la production ;
- Déterminer et corriger les bugs identifiés par les autres métiers et l’équipe de contrôle qualité ;
- Documenter son travail afin de transférer ses connaissances et permettre aux utilisateurs (les autres métiers) de comprendre et d’utiliser les nouveaux systèmes et fonctionnalités ;
- Participer aux activités quotidiennes de l’équipe ;
- Effectuer toutes autres tâches connexes.
Qualifications
Ce que vous apportez à l'équipe
- Un baccalauréat en informatique ou génie informatique ou toutes autres formations équivalentes
- Un minimum de 5 ans d’expérience en programmation web (p. ex. HTML, Javascript, CSS) - NodeJS un atout
- Connaissance des bases de données relationnelle (MySQL), non relationnelle (MongoDB) et clef-valeur (redis)
- Expérience en TDD et CI/CD
- Expérience avec les environnements Linux et les technologies de container - Docker un atout
- Expérience avec des gestionnaires de configuration et d’automation (Chef, Ansible)
- Expérience avec les technologies cloud (p. ex. OpenStack, AWS, GCP, …)
- Un bon esprit d’analyse et de synthèse
- Capacité à résoudre des problèmes
- Capacité à supporter les systèmes en production
- De bonnes habiletés relationnelles et de communication
- Autonomie et débrouillardise
- Sens de l’initiative
- Sens du détail
- Souplesse dans l’organisation de son travail
- Capable de travailler en équipe
- Capable de s’adapter aux changements
- Un esprit axé sur les résultats
Ce qu’il faut nous envoyer
- Votre CV mettant en valeur votre formation, vos expériences et vos compétences
Renseignements complémentaires
À propos de Harbour
En tant que développeur de plateforme online d’Ubisoft, Harbour contribue à fournir des expériences connectées de grande qualité à des millions de joueurs partout au monde. Travaillant en collaboration avec les équipes de production, nous tirons parti de solutions de pointe pour développer des fonctionnalités ajoutant une réelle valeur à tous nos jeux live – pendant leur développement et post-lancement. Grâce à notre vue d’ensemble de l'écosystème numérique d'Ubisoft et à notre approche à long terme en matière de jeux online, nous concentrons nos efforts à trouver la solution juste pour l’objectif poursuivi. Qu'en est-il si cette solution n'existe pas encore? C’est une opportunité pour nous de la créer.
À propos de nous
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.
Plus que tout, chez Ubi Montréal, vous travaillerez sur un grand nombre de titres d’envergure et de grande qualité — Assassin’s Creed, Far Cry, Rainbow Six, Watch_Dogs, For Honor et… bon, on ne peut quand même pas vous partager tous nos secrets… – et vous travaillerez avec certains des plus grands talents de l’industrie.
Nous sommes un employeur équitable et la diversité nous tient à cœur. Nous ne faisons pas de discrimination à l'égard de la race, de l'origine ethnique, de la religion, du sexe, de l'orientation sexuelle, de l'âge ou de l'état de santé.
Create Your Profile — Game companies can contact you with their relevant job openings.