legacyBrowser

noJs.linkLabel

Eidos-Montréal

noJs.message

noJs.linkLabel

Eidos-Montréal

Are you ready to join
Eidos-Montréal ?

Sr. Online Services Programmer

Programming | Montréal, Québec, Canada

// … See English version below … //

Titre : Programmeur services en ligne

Vous êtes intéressé de travailler dans une petite équipe avec beaucoup de responsabilités et le sentiment que votre travail a un impact? Vous voulez utiliser votre créativité pour trouver des solutions qui équilibrent les besoins des utilisateurs et les coûts de maintenance. Vous croyez que chaque tâche a besoin de l'outil approprié et êtes prêt à devenir expert en C ++, Java, C # et Javascript. Vous êtes capable de produire du code optimal dans son utilisation de mémoire qui exécute sur une machine d'usager, autant que du code qui doit exécuter des milliers de fois en parallèle, distribué sur des serveurs. Vous croyez en l'amélioration continue des processus et comprenez que trouver le bon chemin pour y arriver est souvent plus difficile que de trouver la destination. Vous êtes prêt à trouver de nouvelles façons d'améliorer le travail au jour le jour de vos pairs et de travailler en équipe. Vous êtes à la recherche de défi et vous voulez travailler dans une équipe qui est au cœur de Square Enix West et faire la différence. Vous êtes à la bonne place  !


Fonctions
 :

  • Analyser les exigences de fonctionnalité ;
  • Faire le design technique, l’implémentation et la révision des systèmes selon les délais spécifiques;
  • Écrire des algorithmes et du code de qualité en C++/Java/C#;
  • Investiguer et régler les bogues client et serveur;
  • Avoir la capacité d’évoluer dans un environnement de développement multi-plateformes;
  • Peut être appelé à se déplacer à l’étranger pour assister les autres studios («field engineering»), le cas échéant, pour de court séjours;
  • Intégrer des solutions optimales en termes d’utilisation des ressources matérielles, en particulier réseau;
  • Contribuer positivement à l’atteinte des objectifs du projet et de l’équipe

Expérience et Qualifications :

  • Diplôme universitaire en programmation, génie logiciel, génie informatique ou l’équivalent
  • 6 ans d’expérience dans l’industrie du jeu vidéo ou des télécommunications à titre de Programmeur;
  • Minimum d’un titre publié – au moins 1 à titre de programmeur réseau en jeu vidéo
  • Solide expérience avec TCP/IP, «sockets», Winsock, BSD (ou autres piles TCP/IP)
  • A l’aise avec les concepts d’assurance qualité tel que les tests unitaires et de régressions
  • Bonne connaissance des services Xbox live et PSN tant aux niveaux «end-user», API et TCR
  • Expérience avec les bases de données (SQL et NoSQL), un atout
  • Comprendre le fonctionnement du développement multi plateformes (consoles, PC, appareils mobiles)

 Habiletés Technique :

  • Doit posséder une excellente connaissance de C++
  • Fortes habiletés en OOD
  • Expérience en développement de plateforme croisée, un atout
  • Connaissance de C#, Java, et .NET un atout
  • Familier avec les mécanismes de sécurité tel que : encryptions, authentification, «sockets» sécurisés et anti-tricherie
  • Expérience en développement de «Web Services», un atout 

Motivations et intérêts : De l’ambition et une passion pour les jeux vidéo sont essentiels! 

-----------------------------------------------------------------

You want to work in a small team with a lot of responsibilities, with the feeling that your work has an impact.  You want to use your creativity to figure out solutions that balance user needs and maintenance costs. You believe that every task needs the proper tool and are willing to become expert in C++, Java, C# and Javascript. You are able to shift paradigm between low memory footprint code running on a single user device and code handling hundreds of thousands of requests distributed in parallel on the cloud. You believe in continuous improvement of processes and understand that finding the right path to get there is often more challenging than finding the destination.  You are willing to get out of your way to improve the day to day work of your peers and work for the team. You want to be challenged. You want to work in a team that is central to Square Enix West and make a difference. You are at the right place !


Title: Sr. Online Services Programmer

Duties:

  • Analyse feature requirements;
  • Design and implement solutions that meet requirements in terms of functionality and performance;
  • Write quality algorithms and code in C++/Java/C#;
  • Investigate and fix client and server bugs efficiently;
  • Develop cross platform solutions (consoles, PC, mobile devices);
  • Remain available for possible short field engineering trips around the globe to provide first line support to clients;
  • Ability to implement optimal solutions in term of material resources management, especially in networking;
  • Participate and contribute proactively to the team spirit and projects in general.

Experience & Qualifications :

  • University diploma in programming, computer engineering, software engineering or the equivalent
  • 6 years of  video game or  telecommunications/network  experience in Programming;
  • Experience with TCP/IP, sockets, Web Services
  • Experience with QA concepts such as unit and regression tests
  • Good knowledge of the Xbox live services and PSN (End-user, API and TCR), an asset
  • Experience with databases (SQL and NoSQL), an asset

Technical Skills:

  • Excellent C++
  • Strong OOD skills
  • Cross platform development an asset
  • C#, Java, and .Net knowledge an asset
  • Experience with security mechanism such as: encryption, authentication, secured sockets and anti-cheat
  • An approach oriented on Client Satisfaction (Production Teams)
  • Capacity to organize your own work
  • Capacity to be a team player
  • A desire to push back the boundaries of video game technology is required
  • Maturity to give and receive constructive criticism is expected
  • Be a good communicator


Motivations & Interests: Ambition and passion for video games are essential!