Programmeur(e) de jeu

2 months ago


Montreal, Canada People Can Fly Full time
h3>Job Description

Descriptif de poste

Nous sommes à la recherche d’un(e) programmeur(-euse) backend sénior pour rejoindre notre équipe. Dans ce rôle, vous serez responsable de la conception, du déploiement et de la maintenance des systèmes backend qui alimentent nos expériences de jeu en ligne et en direct. Votre expertise sera essentielle pour garantir une jouabilité fluide et des performances robustes, alors que vous collaborerez avec des équipes interfonctionnelles pour fournir des solutions innovantes dans un environnement de jeu dynamique.

Responsabilités:

  • Proposer, mettre en œuvre et prendre en charge les tâches et fonctionnalités assignées, en garantissant une livraison en temps voulu conforme aux délais du projet
  • Fournir des mises à jour régulières sur l'avancement à l'équipe de production, facilitant ainsi la communication efficace et l'alignement sur les objectifs du projet
  • Collaborer avec l'équipe de la PCF Online Platform pour intégrer et développer des composants partagés, en améliorant la stabilité et la fonctionnalité des modules utilisés sur la plateforme
  • Écrire un code de haute qualité, efficace et maintenable, conforme aux normes de l'industrie et aux meilleures pratiques, garantissant ainsi des performances optimales des produits
  • Décomposer les tâches complexes en unités plus petites et gérables, mettre à jour régulièrement les parties prenantes sur l'avancement, et communiquer proactivement les questions ou problèmes tout en proposant des solutions réalisables
  • Travailler en étroite collaboration avec d'autres membres seniors de l'équipe pour mettre en œuvre des fonctionnalités et du code de haute qualité, en identifiant proactivement les risques potentiels et en les abordant avec l'équipe
  • Participer activement aux revues de code pour favoriser un environnement collaboratif, partager des idées et apprendre des autres membres de l'équipe afin d'améliorer la qualité globale du code
  • Aider occasionnellement les responsables d'équipe dans les efforts de recrutement, en collaborant avec les ressources humaines pour identifier et évaluer les candidats potentiels
  • Se tenir informé(e) des meilleures pratiques, des tendances de l'industrie et des solutions techniques pertinentes au développement backend pour améliorer continuellement ses compétences et ses pratiques
  • S'associer aux équipes QA pour définir et établir les exigences de test pour les nouvelles fonctionnalités et celles existantes, en garantissant des processus d'assurance qualité complets
  • Concevoir et mettre en œuvre des services backend robustes pour la PCF Online Platform, spécifiquement adaptés aux environnements de jeux en ligne et de services en direct
  • Fournir des outils et des cadres facilitant l'intégration fluide des services backend avec les clients de jeux, les serveurs et d'autres systèmes connexes, améliorant ainsi l'expérience de jeu globale
  • Mettre en œuvre des protocoles de sécurité pour se protéger contre les menaces et garantir la conformité aux réglementations sur la protection des données, protégeant ainsi les données et la vie privée des utilisateurs
  • Réaliser des évaluations régulières des performances des services en ligne, en se concentrant sur l'efficacité, la scalabilité et la gestion de la charge pour optimiser les performances du système
  • Diagnostiquer et résoudre rapidement les problèmes techniques émergents, en fournissant un soutien et une maintenance continus pour garantir la stabilité, la fiabilité et la disponibilité du système

______________________________________________________________

Job Description

We are looking for a Senior Backend Programmer to join our team. In this role, you will be responsible for developing, deploying, and maintaining the backend systems that power our online, live services gaming experiences. Your expertise will be crucial in ensuring seamless gameplay and robust performance, as you collaborate with cross-functional teams to deliver innovative solutions in a dynamic gaming environment.

Responsibilities:

  • Propose, implement, and take ownership of assigned tasks and features, ensuring timely delivery that meets project deadlines
  • Provide regular updates on progress to the production team, facilitating effective communication and alignment with project objectives
  • Collaborate with the PCF Online Platform team to integrate and develop shared components, enhancing the stability and functionality of modules used across the platform
  • Write high-quality, efficient, and maintainable code that adheres to industry standards and best practices, ensuring optimal performance of products
  • Break down complex tasks into smaller, manageable units, regularly update stakeholders on progress, and proactively communicate questions or issues while proposing feasible solutions
  • Work closely with senior team members to implement high-quality features and code, proactively identifying potential risks and addressing them with the team
  • Actively participate in code reviews to foster a collaborative environment, sharing insights and learning from other team members to enhance overall code quality
  • Occasionally assist team leads in recruitment efforts, collaborating with HR to identify and evaluate potential candidates
  • Stay updated on best practices, industry trends, and technical solutions relevant to backend development to continuously improve skill sets and practices
  • Partner with QA teams to define and establish testing requirements for new and existing features, ensuring comprehensive quality assurance processes are in place
  • Design and implement robust backend services for the PCF Online Platform, specifically tailored for online and live service gaming environments
  • Provide tools and frameworks that facilitate seamless integration of backend services with game clients, servers, and other related systems, enhancing the overall gaming experience
  • Implement security protocols to protect against threats and ensure compliance with data protection regulations, safeguarding user data and privacy
  • Conduct regular reviews of online service performance, focusing on efficiency, scalability, and load management to optimize system performance
  • Diagnose and resolve emerging technical issues promptly, providing ongoing support and maintenance to ensure system stability, reliability, and availability
Qualifications
  • Plus de 6 ans d'expérience dans des rôles pertinents au sein de l'industrie technologique
  • Excellente maîtrise d'un langage de programmation principal
  • Connaissance approfondie des outils de contrôle de version et de révision de code, tels que Swarm, Perforce et Git
  • Compétences avérées dans l'utilisation de logiciels de gestion de projet tels que JIRA et Confluence
  • Capacité démontrée à travailler de manière autonome et à gérer efficacement les tâches
  • Plus de 5 ans d'expérience dans le développement de services en ligne à haute extensibilité dans divers domaines, avec un accent sur la gestion de grandes bases d'utilisateurs
  • Familiarité avec Kotlin, Java et Go, ou forte volonté d'apprendre ces langages
  • Expertise avec les langages Python, Ruby et C#, avec un engagement à élargir ses compétences linguistiques
  • Expérience avec des technologies de conteneurisation telles que Docker et des outils d'orchestration comme Kubernetes, ainsi qu'une connaissance d'au moins une plateforme cloud majeure (AWS, Azure, GCP)
  • Compétence en bases de données SQL (par exemple, MySQL) et en solutions de mise en cache comme Redis, en mettant l'accent sur l’extensibilité et l'efficacité opérationnelle
  • Expérience avérée dans la gestion de systèmes backend traitant un volume élevé de trafic et de données tout en garantissant des performances et une stabilité sous charge
  • Bonne compréhension des architectures et méthodologies client-serveur
  • Solide connaissance des pratiques de scalabilité, de sécurité et des principes de maintenabilité du code
  • Capacité à produire un code sécurisé, fiable et maintenable
  • Bonnes compétences en mentorat pour soutenir les membres juniors de l'équipe
  • Excellentes compétences en communication verbale et écrite en anglais
  • Familiarité avec des outils tels que JIRA, Confluence, GitHub et IntelliJ

Vous avez peut-être

  • Expérience dans le cycle de développement complet d'un produit, y compris les opérations post-lancement
  • Familiarité avec des backends de jeux tels que Pragma, Nakama ou Accelbyte
  • Compréhension d'Unreal Engine pour le développement de jeux
  • Compétences en Unreal Engine C++, avec expérience dans le développement de plugins
  • Expérience antérieure dans des entreprises technologiques de premier plan, y compris FAANG, est un atout
  • Familiarité avec OpenAPI et les outils de génération de code
  • Expérience avec des outils de surveillance et d'observabilité tels que Prometheus, InfluxDB, Loki et Grafana
  • Connaissance d'OpenTelemetry pour la surveillance des performances des applications
  • Expérience pertinente dans l'industrie du jeu vidéo

________________________________________________________________

  • 6+ years of experience in relevant roles within the tech industry
  • Strong proficiency in a primary programming language
  • In-depth knowledge of source control and code review tools, including Swarm, Perforce, and Git
  • Proficient in project management software such as JIRA and Confluence
  • Demonstrated ability to work independently and manage tasks effectively
  • Over 5 years of experience in developing high-scalability online services across various domains, with a focus on managing large user bases
  • Familiarity with Kotlin, Java, and Go, or a strong willingness to learn these languages
  • Expertise in Python, Ruby, and C#, with a commitment to expanding language proficiency
  • Experience with containerization technologies like Docker and orchestration tools such as Kubernetes, along with familiarity with at least one major cloud platform (AWS, Azure, GCP)
  • Proficient in SQL databases (e.g., MySQL) and caching solutions like Redis, emphasizing scalability and operational efficiency
  • Proven experience managing backend systems that handle high volumes of traffic and data while ensuring performance and stability under load
  • Solid understanding of client-server architectures and methodologies
  • Strong knowledge of scalability, security practices, and code maintainability principles
  • Ability to produce secure, reliable, and maintainable code
  • Good mentoring capabilities to support junior team members
  • Excellent verbal and written communication skills in English
  • Familiar with tools such as JIRA, Confluence, GitHub, and IntelliJ

You might have

  • Experience with the full product development lifecycle, including post-launch operations
  • Familiarity with game backends like Pragma, Nakama, or Accelbyte
  • Understanding of Unreal Engine for game development
  • Proficient in Unreal Engine C++, with experience in developing plugins
  • Previous experience at leading tech companies, including FAANG, is a plus
  • Familiarity with OpenAPI and code generation tools
  • Experience with monitoring and observability tools such as Prometheus, InfluxDB, Loki, and Grafana
  • Knowledge of OpenTelemetry for application performance monitoring
  • Relevant experience in the video game industry
Additional Information

Ce que nous offrons, c'est:

  • Un ensemble d’avantages sociaux payés à 100 % par PCF. li>
  • Une couverture dentaire complète, y compris les soins dentaires.
  • Une semaine de congé payé pendant les vacances d’hiver.
  • L’occasion de travailler au sein d’une équipe créative avec des personnes passionnées par ce qu’elles font.


  • Montreal, Canada Gameloft Full time

    h3>[D&D PC-Console] Programmeur(se) jouabilité senior - Senior Gameplay ProgrammerChez Gameloft, nous créons des moments de joie pour nos joueurs autour du monde à travers des expériences de jeux excitantes. p>Nous sommes les fiers créateurs d'Asphalt, Dungeon Hunter, Modern Combat et plus de 200 autres super jeux. Il y a un jeu pour tous, et nous nous...

  • Programmeur(e) de jeu

    1 month ago


    Montreal, Canada Quantic Dream Full time

    p>Sous la direction du Chef d'équipe associé - Programmation jouabilité, vous jouerez un rôle essentiel dans le développement de notre projet ambitieux. Vous contribuerez activement à la conception, l'affinage et la mise en œuvre des fonctionnalités clés de la jouabilité, en guidant le projet de la phase de conception jusqu'à son...


  • Montreal, Canada Gameloft Full time

    p>[ D&D PC-Console ] Programmeur(euse) en ligne / Online ProgrammerNous recherchons un(e) Programmeur(euse) en ligne dévoué(e) qui rejoindra notre équipe dynamique. Ce rôle est axé sur le développement et la mise à jour des composants en ligne de nos jeux afin de garantir la robustesse et l'évolutivité des services en ligne. Votre travail sera...


  • Montreal, Canada Zenimax Full time

    OverviewRejoins Constellation!Viens te joindre à l’équipe de Bethesda Game Studios, l’équipe primée de développement derrière Starfield, The Elder Scrolls et Fallout. Bethesda Game Studios fait tout pour offrir à ses employés une vie familiale et professionnelle bien équilibrée en offrant des salaires compétitifs, un programme d’avantages...


  • Montreal, Quebec, Canada NetEase Games Full time

    Créer l'expérience de jeu ultimeNetEase Games est à la recherche d'un Programmeur senior de gameplay pour rejoindre son équipe de développement de jeux vidéo de haute qualité. En tant que membre du groupe ThunderFire, vous serez chargé de créer des expériences de jeu inoubliables sur console, PC et mobile.Les tâches principales incluent...


  • Montreal, Quebec, Canada Quantic Dream Full time

    Sous la responsabilité du Chef d'équipe Projet, vous contribuerez à l'adaptation de notre moteur physique et système de collisions aux besoins du projet.En tant que Développeur Physique de Jeu, vous assurerez l'intégration ainsi que le support des fonctionnalités de collisions dynamiques, et de détection dans un contexte réseau. Vous...


  • Montreal, Canada Arkane Studios Full time

    Overview Rejoins Constellation! Viens te joindre à l’équipe de  Bethesda Game Studios , l’équipe primée de développement derrière  Starfield ,  The Elder Scrolls  et  Fallout . Bethesda Game Studios fait tout pour offrir à ses employés une vie familiale et professionnelle bien équilibrée en offrant des salaires compétitifs, un...


  • Montreal, Canada NetEase Games Full time

    Programmeur (Cheval)Vous serez responsable de la construction et du soutien des systèmes de jeu, en aidant principalement à construire l'expérience du joueur de cheval du jeu. Vous travaillerez au sein d'une petite équipe sur cette fonctionnalité tout en ayant l'opportunité de travailler sur des man

  • Analyse programmeur

    3 months ago


    Montreal, Canada Budge Full time

    p>Programmeur de jeux 3D / Gameplay 3D ProgrammerÊtes-vous une personne motivée, créative et passionnée? Voulez-vous créer des expériences exceptionnelles pour les enfants? Aidez-nous à continuer d'offrir des applications de haute qualité, stimulantes et enrichissantes pour des millions d'enfants à travers le monde. Nous sommes à la recherche d'un...


  • Montreal, Canada the Ladders Full time

    Programmeur senior de gameplayNetEase Games Montréal, membre du groupe ThunderFire de NetEase Games - fait partie des leaders de l'industrie du développement et de l'édition de jeux vidéo. Notre objectif est d'offrir la meilleure expérience de jeu possible sur console, PC et mobile sur les marchés i

  • Programmeur(e) de jeu

    2 months ago


    Montreal, Canada People Can Fly Full time

    p>Company Description People Can Fly, un des principaux studios indépendants de développement de jeux AAA, est composé d’une équipe internationale de centaines de personnes talentueuses travaillant depuis des bureaux situés en Pologne, au Royaume-Uni, aux États-Unis et au Canada, mais aussi de partout dans le monde grâce à nos programmes de...


  • Montreal, Canada Nvizzio Creations Full time

    Description du posteNous recherchons un(e) Programmeur(euse) Senior Unreal expérimenté(e) pour rejoindre notre équipe et contribuer à la création de jeux engageants et de haute qualité sur plusieurs plateformes en utilisant Unreal Engine 5. Ce rôle consiste à traduire des concepts de design en gameplay fonctionnel et nécessite une passion pour la...


  • Montreal, Canada Haven Interactive Studios Full time

    //English Follows//Poste - Programmeur• euse Senior - Jouabilité Réseau Nous sommes à la recherche d'un• e Programmeur• euse Senior - Réseaux pour se joindre à notre équipe. Vous serez responsable du développement et de l'enrichissement des solutions de code réseau de base du jeu. En utilisant votre

  • Ingénieur programmeur

    3 months ago


    Montreal, Canada Final Strike Games Full time

    p>Superviseur : Chef d’equipe programmeur gameplayType d’emploi : Temps PleinLieu de travail : Montréal, Québec (doit être local ou prêt à déménager). Il s'agit d'un poste qui sera basé dans nos bureaux de Montréal, mais qui débutera de manière virtuelle jusqu'à ce que nous finalisions l'installation de nos locaux à Montréal.RésuméFinal...

  • Analyse programmeur

    3 months ago


    Montreal, Canada Budge Full time

    p>Programmeur technique / Technical ProgrammerÊtes-vous génial avec un grand "G" ? Êtes-vous une personne motivée, créative et passionnée ? Vous voulez créer des expériences extraordinaires pour les enfants ? Rejoignez-nous dans notre quête permanente de développement d'applications de haute qualité, attrayantes et enrichissantes pour des millions...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Ce poste consiste à développer la qualité des caméras dans un jeu vidéo et à contribuer à l'expérience globale du joueur.Compétences requisesAvoir une expérience en conception et réalisation de niveaux de jeux vidéo ou en conception de jeu;Avoir un sens de critique, d'analyse et de précision;Avoir de la structure ainsi que de la rigueur;Avoir...


  • Montreal, Quebec, Canada People Can Fly Full time

    Détails du posteNous sommes à la recherche d'un(e) concepteur(trice) de jeu principal(e) pour travailler sur un nouveau jeu AAA multijoueur. Dans ce poste, vous serez responsable de la conception et de la mise en œuvre des principales fonctionnalités et expériences en ligne pour notre jeu.ResponsabilitésTravailler en étroite collaboration avec les...


  • Montreal, Quebec, Canada People Can Fly Full time

    Rôle du Responsable Programmeur(-euse) de la JouabilitéContexteNous sommes à la recherche d'un responsable programmeur(-euse) de la jouabilité pour rejoindre notre équipe de développement de jeux. Vous rejoindrez une équipe internationale d'ingénieurs et de développeurs passionnés par la création d'expériences de jeu...


  • Montreal, Quebec, Canada PlayStation Full time

    Vue d'ensemblePlayStation est une entreprise pionnière dans l'industrie du jeu, connue pour ses produits et services innovants tels que PlayStation5, PlayStation4, PlayStationVR, PlayStationPlus et plus encore. Nous sommes également reconnus pour notre environnement inclusif qui valorise les employés et promeut la diversité.RémunérationNous offrons une...


  • Montreal, Quebec, Canada Gameloft Full time

    Rôle : Analyste de données de jeu seniorNous sommes à la recherche d'un(e) spécialiste en données de jeu senior pour rejoindre notre équipe de données. En tant que membre de l'équipe de production de jeux, ce candidat collaborera étroitement avec les parties prenantes pour collecter, nettoyer, analyser et automatiser le processus...