Programmeur backend senior

Montreal

86 480,00$ - 129 720,00$ /an

Offre publiée le 2024-08-13

Kabam

À propos du poste

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 significatifs sur la direction des jeux de Kabam.

Si la résolution de problèmes complexes vous passionne, ce poste est fait pour vous!

Responsabilités :

  • Concevoir et architecturer des systèmes modulaires de jeu robustes, flexibles et performants.
  • Tenir compte des exigences dans les conceptions techniques et identifier les technologies et les cadres appropriés.
  • Évaluer et sélectionner les outils, banques de données et technologies appropriés pour atteindre les objectifs du projet.
  • Assurer l’évolutivité, la performance, la sécurité et la maintenabilité dans la conception des logiciels.
  • 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.
  • Améliorer le logiciel en fonction du retour d'information, des tests et de l'analyse des performances.
  • 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é.
  • 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.

Exigences :

  • Baccalauréat en informatique, ingénierie ou expérience équivalente
  • 8+ 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 et C#
  • Excellente compréhension de l’ingénierie logicielle avec des technologies backend / serveur telles que Node.js
  • 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
  • A travaillé sur un système d’API RESTful
  • Livraison de plusieurs titres (sur console, PC ou mobile)
  • Maîtrise professionnelle de plusieurs moteurs de jeu ou capacité prouvée à en acquérir de nouveaux.
  • 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 du développement d’applications mobiles Android / iOS
  • 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

$86,480 - $129,720 a year

La fourchette de salaire mentionnée ci-dessus est spécifique aux candidats situés à Montréal. Qu'est-ce que cela signifie ?

Le salaire sera déterminé en fonction de vos connaissances, de vos aptitudes et de vos compétences, et vous aurez la possibilité d'évoluer après votre entrée en fonction !

Si vous êtes intéressé par le poste mais que vos attentes ne correspondent pas tout à fait à la fourchette indiquée, nous vous encourageons quand même à postuler ! Des ajustements peuvent être faits en fonction de votre niveau d'expérience.

Excited by this opportunity? Kabam is dedicated to growing our diverse and inclusive workforce, so if your past experience doesn’t perfectly match the listed requirements we encourage you to apply anyways - you could be a great fit for this or other positions.

We invite you to apply now and start the conversation with us. Together, we can create and support some of the best games ever made and entertain the world!

À propos de Kabam

Kabam is a world leader in developing entertaining, immersive, and highly social multiplayer games, bringing high-quality graphics, next-generation technology, and revolutionary gameplay to players around the world.

Kabam’s games, Marvel Contest of Champions , Disney Mirrorverse , and Shop Titans , have generated hundreds of millions of downloads and have received multiple awards including Apple’s Editor’s Choice and Google Play’s Best Game of the Year.

Founded in 2006, Kabam has studios and offices in Vancouver, Montreal and Charlottetown in Canada, Los Angeles and San Francisco in the United States, and in Seoul, South Korea.

Kabam is a wholly-owned subsidiary of Netmarble Games.

Kabam is an Equal Employment Opportunity employer committed to building a diverse and equitable workplace, and inclusive environment for all existing and potential employees.

Employment decisions are based on candidate qualifications and business need, not race, color, ancestry, place of origin, age, sex (including pregnancy), gender identity or expression, sexual orientation, political belief, religion, creed, marital or family status, medical condition, genetic information, physical or mental disability, military or veteran status, prior criminal conviction or any other protected class in accordance with federal, state or provincial and local laws and ordinances.

Accommodations will be provided as requested by candidates taking part in all aspects of the selection process.

J-18808-Ljbffr

8 days ago