This job might no longer be available.
Programmeur Back-end / Back-end Programmer
3 years ago
// English version will follow…//
Titre : Programmer Back-end
Reporte à : Programmeur en chef
Sommaire du poste
Le candidat va être appelé à travailler dans un environnement agile mettant de l’avant des équipes auto gérés. Faire preuve d’initiative et d’autonomie sont deux aspects très importants du développeur de jeu chez Square-Enix Montréal.
Fonctions
- Capable de prendre en charge un projet à partir de la définition des requis jusqu’à la livraison.
- Solide compréhension des principes fondamentaux de l’informatique, des structures de données, des algorithmes, des principes orienté objet ainsi que l’architecture de systèmes.
- Connaissances des principaux protocoles de communication, des topologies réseaux, des composantes réseaux ainsi que leur configuration.
- Familier avec les systèmes distribués et de messageries asynchrones.
- Maitrise des principes de performance d’une architecture client-serveur, de son efficacité ainsi que les problèmes reliés à leur sécurité.
- Assurer la supervision du produit en production avec des outils de monitoring.
- Réaliser des tests automatisés de logiciel.
- Documenter son travail.
- Agir comme référent technique.
- Estimer l’effort requis pour accomplir les tâches.
Expérience et qualification:
- 3 ans et plus d’expérience en développement Back-End;
- Expérience en développement de logiciel, préférablement en C# ou Java.
- Expérience avec un des fournisseurs de technologie serveur pour les jeux mobiles tel que Gamesparks, Playfab ou équivalent.
- Connaissances de Javascript et Typescript
- Expérience avec Unity 3D, ou un moteur de jeu équivalent est un atout.
- Avoir publié des titres mobiles (iOS / Android) est un atout.
Motivation et intérêts
- Comprendre ce qui fait de bons jeux si particuliers, et avoir l’habileté de choisir certains jeux et souligner ce qui fonctionne et ce qui ne fonctionne pas.
- Toujours travailler au meilleur de sa capacité.
- Intérêt pour les fonctionnalités de jeu.
---------------------------------------------------------------------------------------
Title : Back-end Programmer
Reports to : Lead Programmer
Summary
The candidate will be asked to work in an agile environment that puts forward self-managed teams. Demonstrating initiative and autonomy are two very important aspects of the game developer at Square-Enix Montreal.
Main Responsibilities
- Able to take charge of a project from the definition of requirements to delivery.
- Strong understanding of the fundamentals of computing, data structures, algorithms, object-oriented principles as well as systems architecture.
- Knowledge of the main communication protocols, network topologies, network components and their configuration.
- Familiar with distributed and asynchronous messaging systems.
- Mastery of the performance principles of a client-server architecture, of its efficiency as well as the problems related to their security.
- Ensure the supervision of the product in production with monitoring tools.
- Perform automated software testing.
- Document your work.
- Act as a technical referent.
- Estimate the effort required to complete the tasks.
Experience and qualification
- 3 years and more of experience in Back-End development.
- Experience in software development, preferably in C # or Java.
- Experience with one of the server technology providers for mobile games such as Gamesparks, Playfab or equivalent.
- Knowledge of JavaScript and TypeScript
- Experience with Unity 3D, or an equivalent game engine is an asset.
- Having published mobile titles (iOS / Android) is an asset.
Motivation and interests
- Understand what makes good games so special and have the ability to choose certain games and point out what works and what doesn't.
- Always work to the best of your ability.
- Interest in game features.
Create Your Profile — Game companies can contact you with their relevant job openings.