Programmeur backend

  • Montreal, QC, Canada
  • Full-time

Company Description

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.   

Job Description

À titre de Programmeur Backend – Node.js, vous participerez activement au développement de nos projets en cours.  

Quelles seront vos responsabilités au quotidien ? 

  • Développer de nouvelles fonctionnalités de serveur et assurer le maintien du code existant;  

  • Rédiger les spécifications avant d’entreprendre le développement de nouvelles fonctionnalités;  

  • Diagnostiquer et résoudre les problèmes afin d’améliorer la robustesse du code;  

  • Collaborer étroitement avec les autres programmeurs pour fournir des services conformes au serveur d’API;  

  • Élaborer et réaliser des tests fonctionnels et de charge;  

  • Optimiser le code, en tenant compte du fait que l’API est en direct et en ligne;  

  • Effectuer des révisions de code de routage pour les membres de l'équipe. 

 

Qualifications

  • Expérience de travail avec les technologies de services web Cloud (AWS, Google Cloud Platform) 

  • Expérience de développement d’applications avec Nginx, Express  

  • Expérience de développement d'applications de serveurs à haut débit en utilisant Node.JS et/ou JAVA 

  • Expérience et connaissances approfondies des bases de données relationnelles et non-relationnelles (Oracle, DynamoDB, MongoDB, MySQL, Redis ou autre)  

  • Expérience et connaissances approfondies de la modélisation de données en mettant l'accent sur la performance et la maintenance  

  • Expérience en tests de charge avec des générateurs de charge répartie 

Additional Information

  • Expérience de développement d’API RESTful  

  • Expérience de développement dans un environnement Unix  

  • Expérience de développement de réseaux TCP et UPD et en création de systèmes de réseaux fiables, évolutifs et distribués  

  • Expérience de profilage et d’optimisation de systèmes de serveur (réseaux, CPU, mémoire, IO)  

  • Expérience de développement de serveur / client, incluant la sécurité et la gestion du trafic réseau 

  • Expérience avec ActiveMQ, RabbitMQ ou autre systèmes de messagerie  

  • Expérience d’utilisation de Hadoop, Thrift, MapReduce et/ou RESTful APIs