Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com

Programmeur Backend Principal

Kabam
🇨🇦 Canada
On-site
Staff / Principal
3 weeks ago
CA$110,000 – CA$150,000 / year
  • AWS
  • GCP
  • IaC
  • CI/CD
  • Datadog
  • Prometheus
  • JavaScript
  • TypeScript
  • C#
  • Node.js
  • Docker
  • Kubernetes
  • Terraform
  • MongoDB
  • WebSockets
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • Git
  • Perforce
  • Agile
  • Kanban
  • Vue
  • Rive
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

Chez Kabam, nous relevons constamment la barre de l'excellence dans le domaine des jeux mobiles gratuits. Nous embauchons pour la passion et la diversité, afin de triompher grâce à nos compétences collectives. Nos équipes sont composées d'une fusion de personnalités et d'intérêts unis par une nature collaborative, une culture axée sur le plaisir, et une volonté de tout mettre en œuvre pour créer d'excellents jeux. Et c'est là que vous intervenez...

Nous recherchons un programmeur de jeux passionné par la construction et la maintenance de systèmes et d'outils de jeux avancés. En travaillant en collaboration avec d'autres développeurs et concepteurs, vous aurez un impact et une influence significatives sur la direction des jeux de Kabam. Si la résolution de problèmes complexes vous passionne, ce poste est fait pour vous !

Dans ce rĂ´le, vous pouvez vous attendre Ă  :

  • Concevoir et architecturer des systèmes modulaires de jeu robustes, flexibles et performants.
  • Tenir compte des exigences en conceptions techniques et identifier les technologies, frameworks et stratĂ©gies d'infrastructure cloud appropriĂ©s. 
  • Évaluer et sĂ©lectionner les outils, banques de donnĂ©es et technologies appropriĂ©s pour atteindre les objectifs du projet.
  • Assurer la scalabilitĂ©, la performance, la sĂ©curitĂ© et la maintenabilitĂ© de la conception logicielle et de l'infrastructure serveur sous-jacente. 
  • Collaborer avec des Ă©quipes interfonctionnelles pour connaĂ®tre les besoins et dĂ©finir les spĂ©cifications techniques.
  • ConnaĂ®tre et conseiller les normes de codage et les meilleures pratiques afin de garantir un code de haute qualitĂ© et facile Ă  maintenir.
  • Faire Ă©voluer le logiciel en fonction des commentaires, des tests et des analyses de performance.
  • Architecturer, provisionner et gĂ©rer l'infrastructure cloud (ex. : AWS, GCP) en utilisant l'Infrastructure as Code (IaC) pour soutenir des services backend Ă©volutifs.
  • Concevoir, implĂ©menter et maintenir des pipelines CI/CD robustes pour automatiser les tests, le dĂ©ploiement et les mises Ă  jour sans interruption de service (zero-downtime) pour les serveurs de jeu et les API. 
  • Analyser et dĂ©boguer certains des problèmes logiciels les plus complexes, en identifiant les causes profondes et en mettant en Ĺ“uvre des solutions efficaces.
  • Effectuer des tests et des vĂ©rifications minutieuses pour s’assurer que le logiciel rĂ©pond aux exigences fonctionnelles et non fonctionnelles.
  • Rechercher et rĂ©soudre les problèmes en matière de performances et optimiser les logiciels pour plus d'efficacitĂ© et mettre en place des systèmes de surveillance et d'alerte en temps rĂ©el (ex. : Datadog, Prometheus). 
  • Collaborer avec des Ă©quipes interfonctionnelles, notamment des chefs de produit, les concepteurs et d’autres ingĂ©nieurs, afin de comprendre les besoins et de fournir des solutions logicielles Ă  grande Ă©chelle.
  • Documenter les conceptions logicielles, le code et les processus techniques pour faciliter la comprĂ©hension, la maintenabilitĂ© et les amĂ©liorations.
  • Participer activement aux revues de code et fournir un retour d'information constructif afin d'amĂ©liorer la qualitĂ© globale de la base de code.
  • Mettre en Ĺ“uvre la logique cĂ´tĂ© serveur, y compris les API, les bases de donnĂ©es, les systèmes d’authentification et les pipelines de traitement des donnĂ©es.

Pour réussir dans ce rôle, votre expérience comprend

  • BaccalaurĂ©at en informatique, ingĂ©nierie ou expĂ©rience Ă©quivalente.
  • 10+ ans ou plus d’expĂ©rience dans le dĂ©veloppement de logiciels, de prĂ©fĂ©rence dans le domaine des jeux.
  • MaĂ®trise en Javascript, Typescript ou C#.
  • Excellente comprĂ©hension de l’ingĂ©nierie logicielle avec des technologies backend/serveur telles que Node.js.
  • De l'expĂ©rience de travail sur un système d’API RESTful.
  • Une solide expĂ©rience avec les fournisseurs cloud (AWS ou GCP) et les services clĂ©s liĂ©s au calcul (compute), au rĂ©seau et aux bases de donnĂ©es managĂ©es.
  • Une expĂ©rience pratique des outils de conteneurisation et d'orchestration (Docker, Kubernetes) pour le dĂ©ploiement et la mise Ă  l'Ă©chelle de serveurs de jeu.
  • Une expĂ©rience des outils d'Infrastructure as Code (IaC), plus particulièrement Terraform, est un plus.
  • ExpĂ©rience l'utilisation de bases de donnĂ©es non relationnelles telles que MongoDB.
  • ExpĂ©rience des applications multijoueurs en temps rĂ©el utilisant WebSocket ou Websockets.
  • Une expĂ©rience Ă©prouvĂ©e dans la crĂ©ation et la maintenance de pipelines d'intĂ©gration et de dĂ©ploiement continus (CI/CD) (ex. : GitHub Actions, GitLab CI, Jenkins).
  • CapacitĂ© d’écrire un code propre, simple et bien documentĂ© en tenant compte des exigences de conception.
  • ExpĂ©rience avĂ©rĂ©e de travail autonome et en collaboration au sein d’une Ă©quipe dynamique.
  • Solide expĂ©rience dans l’utilisation d’un système de contrĂ´le des sources tel que GIT ou Perforce.
  • ExpĂ©rience dans le maintien de pipelines d'intĂ©gration continue (gitlab CI ou similaire) est un plus
  • Connaissance Ă  jour des dernières tendances en matière de jeux mobiles.
  • CapacitĂ© Ă  communiquer efficacement avec les membres techniques et non techniques de l’équipe.
  • ExpĂ©rience de travail selon les mĂ©thodes Agile, Kanban ou des mĂ©thodologies de gestion de projet similaires.
  • Le bilinguisme (français et anglais) est un avantage.

Notre succès est dû au travail acharné de nos collaborateurs. Nous partageons notre réussite avec nos collaborateurs grâce à d'avantages sociaux flexibles et de programmes de récompenses, de swag, des collations et bien plus encore. Voici un aperçu du soutien que nous apportons à nos employés:

  • Couverture maladie complĂ©mentaire : Il n'y a aucune attente ! Couverture maladie complĂ©mentaire est effective dès le premier jour. Nos avantages couvrent les soins de santĂ©, les soins dentaires, l'assurance-vie, l'assurance invaliditĂ© et les services paramĂ©dicaux complĂ©mentaires tels que les soins de la vue, les praticiens de la santĂ© mentale, les massages, la physiothĂ©rapie, l'acupuncture et bien plus encore.
  • Avantages DEIB (DiversitĂ©, ÉquitĂ©, Inclusion et Sentiment d’Appartenance)  : le DEIB est important pour nous et nos employĂ©s. C'est pourquoi nos avantages sociaux incluent des soins d'affirmation du genre, des soins en fertilitĂ©, et d'autres traitements hormonaux et mĂ©dicaments.
  • Compte de dĂ©penses flexibles : nos avantages sociaux sont basĂ©s sur un modèle de crĂ©dit flexible, ce qui vous permettant de choisir les niveaux de couverture qui vous conviennent et d'affecter le reste Ă  un REER/CELI collectif, Ă  un compte de dĂ©penses de santĂ© et/ou Ă  un compte de dĂ©penses personnel.
  • Cotisation du REER : tout le monde prend sa retraite un jour, et nous aidons nos employĂ©s Ă  Ă©pargner pour leur avenir grâce Ă  un programme de cotisations disponible dès les 90 jours chez nous.
  • CongĂ©s payĂ©s et congĂ©s parentaux : nous offrons des congĂ©s parentaux payĂ©s, des congĂ©s payĂ©s illimitĂ©s, des congĂ©s payĂ©s pour le bĂ©nĂ©volat, des congĂ©s de maladie et de fermeture lors des jours fĂ©riĂ©s.
  • Programme d'aide aux employĂ©s et Ă  leur famille : ce programme offre un soutien Ă  la gestion de crise, des soins de santĂ© mentale immĂ©diats et un soutien gĂ©nĂ©ral au bien-ĂŞtre Ă©motionnel, mental et financier.
  • Telus Soins Virtuels : nous offrons un meilleur accès aux prestataires de soins de santĂ© Ă  distance pour le renouvellement d'ordonnances depuis le confort de votre domicile.
  • Apprentissage et croissance : Nous encourageons nos collaborateurs Ă  se dĂ©velopper sur le plan personnel et professionnel, et nous les soutenons dans cette dĂ©marche en organisant rĂ©gulièrement des dĂ©jeuners confĂ©rences et en versant une allocation de formation
  • Transparence des salaires : Nous communiquons aux employĂ©s la fourchette de rĂ©munĂ©ration correspondant Ă  leur poste et des cartes de carrière claires pour dĂ©terminer comment il est possible d’évoluer dans leur poste ou accĂ©der Ă  une promotion.
  • Espaces agrĂ©ables : Nos bureaux sont situĂ©s Ă , Los Angeles, Vancouver, et MontrĂ©al. Que ce soit pour profiter de l'Ă©tĂ© sur la terrasse en plein air du centre-ville de Vancouver, regarder les feux d'artifice sur la Rive-Sud de MontrĂ©al, ou dĂ©couvrir les spĂ©cialitĂ©s locales du centre-ville de Charlottetown, nous souhaitons que nos employĂ©s se sentent valorisĂ©s lorsqu'ils passent du temps au bureau !
  • Redonner Ă  la communautĂ© : Notre initiative « Agents du Changement » est la manière dont nous soutenons les communautĂ©s qui nous tiennent Ă  cĹ“ur, et nous organisons plusieurs Ă©vĂ©nements et collectes de fonds chaque annĂ©e, que les Agents du Changement organisent.

Programmeur Backend Principal · Kabam

Auto apply with Likeremote