Senior Backend Programmer – Unannounced project | Programmeur·euse Backend Sénior·e – Projet non-annoncé
2 мес. назад
CanadaWorldwideSeniorHybrid
Senior Backend Programmer position for unannounced video game project at in Montreal.
О компании
- Are you ready to dive into the world of cutting-edge video game development? Headquartered in Montreal, is at the forefront of the gaming industry, crafting unforgettable experiences across PC, console, and mobile platforms. We’re a dynamic, independent studio of over 1200 passionate employees, with studios in Toronto (Behaviour Toronto), Rotterdam (Behaviour Rotterdam) and in the UK (Behaviour UK–North & South). Our day to day revolves around two core business focuses: Services and Original Games. Our Services team collaborates with gaming and entertainment giants like Disney, Sony, Activision, and Nintendo, delivering exceptional work-for-hire development and pioneering immersive location-based entertainment (LBE). Meanwhile, our Original Games unit pushes our c
Обязанности
- Design and develop new server features, while enhancing the existing codebase.
- Write detailed technical specifications before implementation.
- Troubleshoot issues to elevate the robustness and performance of backend services.
- Collaborate closely with other programmers to deliver gameplay-compliant server services.
- Create and execute functional and load testing strategies.
- Continuously optimize code for a live, high-availability multiplayer experience.
Требования
- 9+ years of backend development experience, with a deep understanding of scalable system design.
- Proven track record building high-speed server applications using Typescript and Node.js.
- Advanced expertise with REST and WebSocket communication protocols.
- Hands-on experience with relational and NoSQL databases like DynamoDB, MongoDB, MySQL.
- Strong grasp of performance-oriented data modeling and backend maintainability.
- Skilled in load testing with distributed load generators.
- Profiling and optimizing backend systems across network, CPU, memory, and I/O layers.
Другое
- Concevoir et développer de nouvelles fonctionnalités serveur, tout en améliorant la base de code existante;
- Rédiger des spécifications techniques détaillées avant l’implémentation;
- Diagnostiquer et résoudre les problèmes afin d’améliorer la robustesse et les performances des services backend;
- Collaborer étroitement avec les autres programmeur·euse·s pour livrer des services serveur conformes aux exigences du gameplay;
- Créer et exécuter des stratégies de tests fonctionnels et de charge;
- Optimiser en continu le code pour une expérience multijoueur en production, hautement disponible.
- 9+ ans d’expérience en développement backend, avec une compréhension approfondie de la conception de systèmes évolutifs;
- Expérience démontrée dans la création d’applications serveur haute performance avec TypeScript et Node.js;
- Expertise avancée des protocoles de communication REST et WebSocket;
- Expérience pratique avec des bases de données relationnelles et NoSQL comme DynamoDB, MongoDB, MySQL;
- Solide maîtrise de la modélisation de données orientée performance et de la maintenabilité backend;
- Compétences en tests de charge à l’aide de générateurs de charge distribués;
- Analyse (profiling) et optimisation des systèmes backend à travers les couches réseau, CPU, mémoire et I/O.