Backend Programmer Core Technologies | Programmeur·se Backend Technologies Centrales

Montreal, QC, Canada

Job Description

Behaviour is looking for a talented Backend programmer (Node.js) to work within our Corporate Technologies group that develops and supports the tools game productions teams need in order to deliver an outstanding experience to millions of players worldwide. Our primary tool is our backend-as-a-service (BaaS) that is used as the central point to store player data and established interactions between players.

In this role, you will:

  • Develop new server features and maintain existing code base;
  • Write the specifications before undertaking the development of new features;
  • Diagnose and solve problems to improve code robustness;
  • Work closely with other programmers to provide gaming server-compliant services;
  • Develop and perform functional and load testing;
  • Optimize the code, considering that the live and online status of the game.
What we're looking for:
  • Experience developing high-speed server applications using Javascript/
; * Experience and knowledge of the REST and WebSocket communication protocol;
  • Work experience (development and deployment) with web services technologies such as Amazon Web Services, Google Cloud Platform, and Microsoft Azure;
  • In-depth experience and knowledge of relational and non-relational databases (DynamoDB, MongoDB, MySQL or other);
  • Extensive experience and knowledge of data modelling with a focus on performance and maintenance;
  • Experience in load testing with distributed load generators;
  • Bonus point: Development experience in a Linux environment;
  • Bonus point: Web application development experience with React and/or Angular;
  • Bonus point: Experience profiling and optimizing server systems (networks, CPU, memory, IO);
  • Bonus point: Server/client development experience, including security and network traffic management.
Dans ce rale, vous devrez :
  • Developper de nouvelles fonctionnalites de serveur et maintenir le code existant;
  • Rediger les specifications avant daEUR(TM)entreprendre le developpement de nouvelles fonctionnalites;
  • Diagnostiquer et resoudre les problemes afin daEUR(TM)ameliorer la robustesse du code;
  • Collaborer etroitement avec les autres programmeurs pour fournir des services conformes au serveur de jeu;
  • a?laborer et realiser des tests fonctionnels et de charge;
  • Optimiser le code, en tenant compte du fait que le jeu est en direct et en ligne.
Ce que nous recherchons :
  • Experience de developpement daEUR(TM)applications de serveurs a haut debit en utilisant Javascript/
; * Experience et connaissance du protocole de communication REST et WebSocket;
  • Experience de travail (developpement et deploiement) avec les technologies de services web comme Amazon Web Services, Google Cloud Platform, et Microsoft Azure;
  • Experience et connaissances approfondies des bases de donnees relationnelles et non-relationnelles (DynamoDB, MongoDB, MySQL ou autre);
  • Experience et connaissances approfondies de la modelisation de donnees en mettant l'accent sur la performance et la maintenance;
  • Experience en tests de charge avec des generateurs de charge repartie;
  • Point bonus - Experience de developpement dans un environnement Linux ;
  • Point bonus - Experience de developpement d'application Web avec React et/ou Angular ;
  • Point bonus - Experience de profilage et daEUR(TM)optimisation de systemes de serveur (reseaux, CPU, memoire, IO) ;
  • Point bonus - Experience de developpement de serveur / client, incluant la securite et la gestion du trafic reseau ;
LaEUR(TM)equipe Technologies Centrales de Behaviour cherche un.e Programmeur.se Backend (Node.js), qui prendra part au developpement et au support de nos outils de production, afin daEUR(TM)offrir une experience exceptionnelle a des millions de joueurs a travers le monde.

Notre outil principal est le Backend-as-a-Service (BaaS) ; vous collaborerez avec les equipes de production afin de mieux comprendre leurs besoins, et avec l'equipe back-end afin de trouver la meilleure faaon de realiser les caracteristiques des interfaces utilisateurs destinees a la gestion des activites en ligne de nos jeux.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2086052
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned