Dans ce rôle, vous pouvez vous attendre à:
- Tenir compte des exigences dans les conceptions techniques et identifier les technologies et les cadres appropriés.
- Assurer l’évolutivité, la performance, la sécurité et la maintenabilité dans la conception des logiciels.
- 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.
- Connaître 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 des problèmes logiciels 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.
- 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.
- 3+ ans ou plus d’expérience dans le développement de logiciels, de préférence dans le domaine des jeux.
- Expérience en Javascript, Typescript et C#.
- 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.
- A travaillé sur au moins un jeu en-ligne (sur console, PC ou mobile).
- Expérience professionnelle dans l’utilisation d’un moteur de jeu.
- Capacité d’écrire un code propre, simple et bien documenté en tenant compte des exigences de conception.
- 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.
- 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.
Top Skills
What We Do
Kabam is a world leader of developing entertaining, immersive, and highly social multiplayer games. We merge consumer behavior with the art of game design to create experiences that are enjoyed by millions of players across the globe. Each game has raised the benchmark in mobile gaming, bringing high-quality graphics, next-generation technology and revolutionary gameplay to the palm of player’s hands.
We have partnered with leading entertainment brands like Disney, Hasbro, and Universal to create mobile games based on some of the world’s most iconic franchises.
Our games have generated hundreds of millions of downloads including Marvel Contest of Champions, Disney Mirrorverse, Shop Titans, Transformers: Forged to Fight, Mini Guns, Fast & Furious 6: The Game, Fast & Furious: Legacy, and Blastron. Many of these games have also received multiple awards such as Apple’s Editor’s Choice and Google Play’s Best Game of the Year.
Founded in 2006, we have studios and offices in Vancouver, Montreal, Charlottetown, Los Angeles, San Francisco, Austin, and Seoul. Kabam is a wholly-owned subsidiary of Netmarble Games.
.png)





