Développeur Full Stack - TI

  • Montréal, QC, Canada
  • Temps complet

Description de l'entreprise

Fondé en 1992 et basé à Montréal, Behaviour Interactif est l'un des plus importants concepteurs de jeux vidéo indépendants en Amérique du Nord avec près de 600 employés et plus de 70 millions de jeux vendus sur toutes les plateformes. En 2019, son jeu original primé Dead by DaylightTM, a célébré 12 millions de joueurs. À ce jour, les jeux de Behaviour ont rejoint plus de 200 millions de joueurs à travers le monde. Behaviour compte parmi ses partenaires certaines grandes entreprises les plus connues au monde comme Sony, Disney, Netflix, Activision, Warner Bros, Ubisoft, Xbox Game Studios, Google, Bombardier, Wargaming, HBO, NetEase, Gaea, La Capitale et plusieurs autres. Pour plus de renseignements : bhvr.com.

Description du poste

Behaviour Interactif est la recherche d'un/une Développeur Full Stack multi disciplinaire qui supportera nos applications corporative et outils actuels (c.-à-d. Acumatica, BambooHR, OfficeVibe, SmartRecruiters, CRM, gestion de la performance et quelques applications propriétaires). Cette personne veillera aussi au renouvellement de l'ensemble de ces logiciels qui permettra de mieux servir notre clientèle interne tout en augmentant la collaboration et l'efficacité de l'entreprise.

Vous participerez à l'évaluation et l'analyse des besoins d’affaire de l'entreprise, afin d'aider à définir les exigences des logiciels et leurs configurations. De plus vous devrez maintenir les logiciels actuels à niveau ou les modifier afin de les personnaliser aux besoins actuels des utilisateurs, et vous aider à élaborer et mettre en œuvre des tests de système et de débogage des erreurs de programme, ainsi que des consultations avec les clients internes pour s’assurer que les objectifs de personnalisation sont remplis.

Responsabilités :

  • Développer des micro-services en utilisant Docker;
  • Développer des tests unitaires et des tests d’intégration;
  • Interconnecter les applications entre elles afin d'augmenter l'efficacité opérationnelle de la compagnie;
  • Développer de nouvelles fonctionnalités et maintenir le code existant;
  • Migrer des applications existantes vers des technologies plus récentes (soit «on Premise» ou «Cloud»);
  • Rédiger les spécifications avant d’entreprendre le développement de nouvelles fonctionnalités ;
  • Enrichir la documentation dans Confluence;
  • Diagnostiquer et résoudre les problèmes afin d’améliorer la robustesse du code;
  • Gestion des relations avec la clientèle interne et assurer un niveau élevé de satisfaction de la clientèle en plus d’interagir avec les employés et les cadres supérieurs de l’entreprise.

Qualifications

Exigences :

  • Minimum de 5 / 8 ans d'expérience;
  • Expérience de développement d’applications avec Node.js, Python, Java, SQL et NoSQL;
  • Expérience de développement Frond-end avec Angular 2-5, CSS3, SASS, HTML5, Javascript utilisant une architecture connue (Folding pattern, Module Pattern), JQuery, (React est un atout);
  • Expérience et connaissances approfondies des bases de données relationnelles et non-relationnelles (DynamoDB, MongoDB, MySQL ou autre); 
  • Expérience avec les bonnes pratiques de sécurité (oAuth2, JWT, CSRF);
  • Expérience avec les API REST;
  • Expérience d'intégration continue et de déploiement continue (Jenkins, Webhooks);
  • Utiliser une librairie de documentation générée pour les API tel que apiDoc;
  • Connaitre un système de messagrie tel que SQS ou ActiveMQ;
  • Savoir décomposer le code en composante réutilisable;
  • Bonne gestion de son temps/travail;
  • Bon communicateur/présentateur avec facilité d’interaction avec les personnes;
  • Volonté d'apprendre de nouvelles technologies et concepts;
  • Doit être professionnel, dédiée, humain et un vrai joueur d'équipe;
  • Motivé, autonome et capable de mener plusieurs projets de front;
  • Bilingue français/anglais parlé et écrit;
  • Autorisé à travailler au Canada.

Atouts :

  • Expérience de développement avec les outils Microsoft de développement tels que les technologies .NET (C#, MS SQL);
  • Expérience avec les API SOAP;
  • Expérience de travail avec les technologie de services web Amazon : EC2, RDS, DynamoDB, S3, ElastiCache. ElasticSearch;
  • Avoir développé une application dans Ionic Framework 2-3.