Programmeur(-euse) backend snior / Senior Backend Programmer

    • People Can Fly
  • Montreal, QC
  • Posted 23 hours ago | Updated 7 hours ago

Overview

On Site
Hybrid
Full Time

Skills

GR
S-PLUS
Art
Stratus VOS
Game development
WAR
Microsoft
Publishing
Virtual reality
AIM
Brand
Software engineering
Collaboration
Facilitation
Effective communication
Recruiting
Backend development
Testing
Quality assurance
Servers
Regulatory Compliance
Data security
Mergers and acquisitions
CONTR
Amazon SES
Audiovisual
AV
MES
Elasticsearch
Apache Ant
Surveillance
Version control
Code review
Perforce
Project management
FOCUS
Kotlin
Java
Python
Ruby
C#
Docker
Orchestration
Kubernetes
Cloud computing
Amazon Web Services
Microsoft Azure
Good Clinical Practice
Google Cloud Platform
SQL
Database
MySQL
Caching
Redis
Management
Client/server
Scalability
Mentorship
Communication
JIRA
Confluence
GitHub
IntelliJ IDEA
JetBrains
Product development
Unreal Engine
C++
Video
Customer engagement
Copy editing
Ensemble
Neural Network
Textual entailment
SAP LE
LES

Job Details

Job Description

Job Description:\n\nCompany Description People Can Fly, un des principaux studios indpendants de dveloppement de jeux AAA, est compos d une quipe internationale de centaines de personnes talentueuses travaillant depuis des bureaux situs en Pologne, au Royaume-Uni, aux tats-Unis et au Canada, mais aussi de partout dans le monde grce nos programmes de tltravail. Fonde en 2002, PCF a marqu le genre des jeux de tir avec des titres comme Painkiller, Bulletstorm, Gears of War: Judgment et Outriders. Nous sommes l un des studios Unreal Engine les plus expriments de l industrie et nous renforons nos capacits au moyen de solutions internes, savoir l infrastructure PCF Framework. Nos quipes cratives travaillent actuellement sur plusieurs titres passionnants : Gemini est notre nouveau projet en dveloppement avec Square Enix ; Maverick est un jeu Triple-A dvelopp en collaboration avec Microsoft Corporation ; Bifrost et Victoria sont des projets que nous dveloppons en modle d'auto-dition. Nous travaillons galement sur un projet de ralit virtuelle et d'autres projets non dvoils, plus d'informations venir plus tard. Forte de plus de 20 ans d exprience, PCF se lance la dcouverte de nouveaux horizons. Nous avons pour but de combiner notre expertise avec la crativit des meilleurs visionnaires de l industrie afin de travailler collectivement la nouvelle gnration de jeux d action destins la communaut mondiale de joueurs. Si vous choisissez d entreprendre cette aventure avec nous, vous aurez l occasion de perfectionner votre art et d approfondir vos connaissances, en travaillant aux cts de chefs de file de l industrie pour offrir une exprience unique et toute nouvelle aux joueurs du monde entier. _________________________________________________________________ People Can Fly is one of the leading independent AAA games development studios with an international team of hundreds of talented individuals working from offices located in Poland, UK, US, and Canada, and from all over the world thanks to our remote work programs. Founded in 2002, we made our mark on the shooter genre with titles such as Painkiller, Bulletstorm, Gears of War: Judgment, and Outriders. We are one of the most experienced Unreal Engine studios in the industry and we are expanding it with in-house solutions called PCF Framework. Our creative teams are currently working on several exciting titles: Gemini is our new project being developed with Square Enix; Maverick is a Triple-A game developed in collaboration with Microsoft Corporation; Bifrost & Victoria are projects we're growing in the self-publishing model. We are also busy working on a VR and undisclosed projects, more information on those to come later. With over 20 years of experience, PCF sets out to explore new horizons. We aim to combine our expertise with creativity of the best and most forward-thinking talents in the industry to work together on the new generation of action games for the global gaming community. If you decide to accompany us on this journey, you ll have a chance to perfect your craft and expand your knowledge, working alongside leaders in the industry on bringing a brand-new unique experience to the players worldwide.Job Description Descriptif de poste Nous sommes la recherche d un(e) programmeur(-euse) backend snior pour rejoindre notre quipe. Dans ce rle, vous serez responsable de la conception, du dploiement et de la maintenance des systmes backend qui alimentent nos expriences 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. Responsabilits:Proposer, mettre en ?uvre et prendre en charge les tches et fonctionnalits assignes, en garantissant une livraison en temps voulu conforme aux dlais du projetFournir des mises jour rgulires sur l'avancement l'quipe de production, facilitant ainsi la communication efficace et l'alignement sur les objectifs du projetCollaborer avec l'quipe de la PCF Online Platform pour intgrer et dvelopper des composants partags, en amliorant la stabilit et la fonctionnalit des modules utiliss sur la plateformecrire un code de haute qualit, efficace et maintenable, conforme aux normes de l'industrie et aux meilleures pratiques, garantissant ainsi des performances optimales des produitsDcomposer les tches complexes en units plus petites et grables, mettre jour rgulirement les parties prenantes sur l'avancement, et communiquer proactivement les questions ou problmes tout en proposant des solutions ralisablesTravailler en troite collaboration avec d'autres membres seniors de l'quipe pour mettre en ?uvre des fonctionnalits et du code de haute qualit, en identifiant proactivement les risques potentiels et en les abordant avec l'quipeParticiper activement aux revues de code pour favoriser un environnement collaboratif, partager des ides et apprendre des autres membres de l'quipe afin d'amliorer la qualit globale du codeAider occasionnellement les responsables d'quipe dans les efforts de recrutement, en collaborant avec les ressources humaines pour identifier et valuer les candidats potentielsSe tenir inform(e) des meilleures pratiques, des tendances de l'industrie et des solutions techniques pertinentes au dveloppement backend pour amliorer continuellement ses comptences et ses pratiquesS'associer aux quipes QA pour dfinir et tablir les exigences de test pour les nouvelles fonctionnalits et celles existantes, en garantissant des processus d'assurance qualit completsConcevoir et mettre en ?uvre des services backend robustes pour la PCF Online Platform, spcifiquement adapts aux environnements de jeux en ligne et de services en directFournir des outils et des cadres facilitant l'intgration fluide des services backend avec les clients de jeux, les serveurs et d'autres systmes connexes, amliorant ainsi l'exprience de jeu globaleMettre en ?uvre des protocoles de scurit pour se protger contre les menaces et garantir la conformit aux rglementations sur la protection des donnes, protgeant ainsi les donnes et la vie prive des utilisateursRaliser des valuations rgulires 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 systmeDiagnostiquer et rsoudre rapidement les problmes techniques mergents, en fournissant un soutien et une maintenance continus pour garantir la stabilit, la fiabilit et la disponibilit du systme ______________________________________________________________ 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 deadlinesProvide regular updates on progress to the production team, facilitating effective communication and alignment with project objectivesCollaborate with the PCF Online Platform team to integrate and develop shared components, enhancing the stability and functionality of modules used across the platformWrite high-quality, efficient, and maintainable code that adheres to industry standards and best practices, ensuring optimal performance of productsBreak down complex tasks into smaller, manageable units, regularly update stakeholders on progress, and proactively communicate questions or issues while proposing feasible solutionsWork closely with senior team members to implement high-quality features and code, proactively identifying potential risks and addressing them with the teamActively participate in code reviews to foster a collaborative environment, sharing insights and learning from other team members to enhance overall code qualityOccasionally assist team leads in recruitment efforts, collaborating with HR to identify and evaluate potential candidatesStay updated on best practices, industry trends, and technical solutions relevant to backend development to continuously improve skill sets and practicesPartner with QA teams to define and establish testing requirements for new and existing features, ensuring comprehensive quality assurance processes are in placeDesign and implement robust backend services for the PCF Online Platform, specifically tailored for online and live service gaming environmentsProvide tools and frameworks that facilitate seamless integration of backend services with game clients, servers, and other related systems, enhancing the overall gaming experienceImplement security protocols to protect against threats and ensure compliance with data protection regulations, safeguarding user data and privacyConduct regular reviews of online service performance, focusing on efficiency, scalability, and load management to optimize system performanceDiagnose and resolve emerging technical issues promptly, providing ongoing support and maintenance to ensure system stability, reliability, and availabilityQualificationsPlus de 6 ans d'exprience dans des rles pertinents au sein de l'industrie technologiqueExcellente matrise d'un langage de programmation principalConnaissance approfondie des outils de contrle de version et de rvision de code, tels que Swarm, Perforce et GitComptences avres dans l'utilisation de logiciels de gestion de projet tels que JIRA et ConfluenceCapacit dmontre travailler de manire autonome et grer efficacement les tchesPlus de 5 ans d'exprience dans le dveloppement de services en ligne haute extensibilit dans divers domaines, avec un accent sur la gestion de grandes bases d'utilisateursFamiliarit avec Kotlin, Java et Go, ou forte volont d'apprendre ces langagesExpertise avec les langages Python, Ruby et C#, avec un engagement largir ses comptences linguistiquesExprience 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)Comptence en bases de donnes SQL (par exemple, MySQL) et en solutions de mise en cache comme Redis, en mettant l'accent sur l extensibilit et l'efficacit oprationnelleExprience avre dans la gestion de systmes backend traitant un volume lev de trafic et de donnes tout en garantissant des performances et une stabilit sous chargeBonne comprhension des architectures et mthodologies client-serveurSolide connaissance des pratiques de scalabilit, de scurit et des principes de maintenabilit du codeCapacit produire un code scuris, fiable et maintenableBonnes comptences en mentorat pour soutenir les membres juniors de l'quipeExcellentes comptences en communication verbale et crite en anglaisFamiliarit avec des outils tels que JIRA, Confluence, GitHub et IntelliJ Vous avez peut-treExprience dans le cycle de dveloppement complet d'un produit, y compris les oprations post-lancementFamiliarit avec des backends de jeux tels que Pragma, Nakama ou AccelbyteComprhension d'Unreal Engine pour le dveloppement de jeuxComptences en Unreal Engine C++, avec exprience dans le dveloppement de pluginsExprience antrieure dans des entreprises technologiques de premier plan, y compris FAANG, est un atoutFamiliarit avec OpenAPI et les outils de gnration de codeExprience avec des outils de surveillance et d'observabilit tels que Prometheus, InfluxDB, Loki et GrafanaConnaissance d'OpenTelemetry pour la surveillance des performances des applicationsExprience pertinente dans l'industrie du jeu vido ________________________________________________________________6+ years of experience in relevant roles within the tech industryStrong proficiency in a primary programming languageIn-depth knowledge of source control and code review tools, including Swarm, Perforce, and GitProficient in project management software such as JIRA and ConfluenceDemonstrated ability to work independently and manage tasks effectivelyOver 5 years of experience in developing high-scalability online services across various domains, with a focus on managing large user basesFamiliarity with Kotlin, Java, and Go, or a strong willingness to learn these languagesExpertise in Python, Ruby, and C#, with a commitment to expanding language proficiencyExperience 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 efficiencyProven experience managing backend systems that handle high volumes of traffic and data while ensuring performance and stability under loadSolid understanding of client-server architectures and methodologiesStrong knowledge of scalability, security practices, and code maintainability principlesAbility to produce secure, reliable, and maintainable codeGood mentoring capabilities to support junior team membersExcellent verbal and written communication skills in EnglishFamiliar with tools such as JIRA, Confluence, GitHub, and IntelliJ You might haveExperience with the full product development lifecycle, including post-launch operationsFamiliarity with game backends like Pragma, Nakama, or AccelbyteUnderstanding of Unreal Engine for game developmentProficient in Unreal Engine C++, with experience in developing pluginsPrevious experience at leading tech companies, including FAANG, is a plusFamiliarity with OpenAPI and code generation toolsExperience with monitoring and observability tools such as Prometheus, InfluxDB, Loki, and GrafanaKnowledge of OpenTelemetry for application performance monitoringRelevant experience in the video game industryAdditional Information Ce que nous offrons, c'est:Un ensemble d avantages sociaux pays 100 % par PCF. La compagnie d assurance rembourse les rclamations 100 % (jusqu 1000 $ de services par anne, en plus d une couverture familiale ou individuelle).Une couverture dentaire complte, y compris les soins dentaires.La cotisation gale au REER hauteur de 4 % avant dductions fiscales, 100 % acquis ds le premier jour.Une semaine de cong pay pendant les vacances d hiver.20 jours de cong pay et 5 jours de cong de maladie pay.Des sances gratuites de soins virtuels de sant et de bien-tre mental, incluses dans le rgime pour les membres et leurs personnes charge.Des occasions de dveloppement personnel et la possi
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.