Programmeur Full stack - Solutions d'affaires

About the Employer
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. 

Depuis 2014, Behaviour a mis en place une équipe dédiée à l'espace entreprise, Solutions d'Affaires. En tirant parti d'outils et de technologies qui ont été développés et éprouvés avec succès dans l'industrie du jeu vidéo, nous pouvons soutenir nos clients non-joueurs et les entreprises dans leurs stratégies de transformation.

Description du poste

Behaviour Interactif est la recherche d'un/une Développeur Full Stack multi disciplinaire qui participera à 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 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

· Minimum de 3 / 5 ans d'expérience;

· Expérience de développement avec les outils Microsoft tels que les technologies .NET (C#, MS SQL), ASP.NET, .NET Boilerplate, NHibernate;

· Expérience de développement Frond-end avec Angular, AngularJS, 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;

· Bonne connaissance des systèmes de versioning basés sur git (Github / Gitlab)

· Expérience d'intégration continue et de déploiement continue (Github actions, Gitlab CI, Jenkins, Webhooks);

· Connaitre un système de messagrie tel que Kafka, SQS ou RabbitMQ;

· 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;

· Capacité à transmettre ses connaissances au reste de l’équipe;

· 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;

Atouts :

· Expérience de développement avec Node.js (Typescript) SQL et NoSQL

· Expérience de développement avec Unreal Engine 4 (UE4)

· Utiliser une librairie de documentation générée pour les API tel que swagger;

Renseignements complémentaires

Rejoindre Behaviour, c'est faire partie d'une entreprise qui croit en l'équité et la diversité. Nous basons toutes nos décisions d'emploi sur le mérite, les qualifications et les compétences. Nous ne pratiquerons jamais de discrimination fondée sur l'origine ethnique, la santé, la religion, l'âge, le sexe, l'orientation sexuelle, l'identité ou le handicap. Le masculin est utilisé sans aucune discrimination et dans le seul but d'alléger le texte.