Job Description
Introduction
Nous sommes à la recherche d'un(e) programmeur(-euse) en ligne sénior(e) pour rejoindre notre équipe.
Vous aurez pour mission d'implémenter et de soutenir les aspects en ligne de notre jeu, en travaillant en étroite collaboration avec les équipes de production, d'assurance qualité, de PCFF, de programmation et de design. Votre expertise sera cruciale pour assurer le succès et la qualité continue de notre projet.
Ce que vous allez faire
Fonctions principales
- Proposer, implémenter et être responsable des tâches et fonctionnalités en ligne de manière opportune, tout en fournissant des mises à jour régulières à la production
- Collaborer avec le cadre PCFF pour intégrer et développer des composants partagés, améliorant ainsi la stabilité et les fonctionnalités des modules partagés
- Tenir compte de la qualité, de la progression et de la faisabilité du travail.
- Diviser les tâches en étapes claires, mettre à jour l'avancement régulièrement, poser des questions et signaler les problèmes aux parties concernées, et apporter des solutions au besoin
- Travailler en étroite collaboration avec le/la Principal(e) et l'architecte du projet pour mettre en œuvre des fonctionnalités et un code de haute qualité, identifiant et adressant de manière proactive les risques avec l'équipe
- Participer de manière proactive aux examens de code pour partager des connaissances et apprendre des autres membres de l'équipe
- Soutenir occasionnellement le/la Lead dans les projets de recrutement en collaboration avec les RH, tout en restant informé des meilleures pratiques et des solutions techniques utilisées au sein de l'entreprise
- Travailler avec les équipes QA pour définir les exigences de test pour les fonctionnalités nouvelles et existantes
En ligne
- Travailler avec les programmeur(-euses) backend pour intégrer les fonctionnalités dans le titre et éventuellement étendre les fonctionnalités du backend
- Contribuer à la définition des exigences pour les fonctionnalités backend
- Mettre en place un niveau élevé de tests automatisés
---------------------------------------------------------------------------------
Introduction
We are looking for a senior online programmer to join our team. Your mission will be to implement and support the online aspects of our game, working closely with the production, quality assurance, PCFF, programming, and design teams. Your expertise will be crucial in ensuring the success and continuous quality of our project.
What you’ll be doing
Core
- Propose, implement, and take responsibility for online tasks and features in a timely manner, while providing regular updates to production
- Collaborate with the PCF framework to integrate and develop shared components, thus enhancing the stability and functionality of shared modules
- Consider the quality, progression, and feasibility of the work
- Break tasks down into clear stages, regularly update progress, ask questions, and report issues to relevant parties, and provide solutions as needed
- Work closely with the Principal and project Architect to implement high-quality features and code, proactively identifying and addressing risks with the team
- Proactively participate in code reviews to share knowledge and learn from other team member
- Occasionally support the Lead in recruitment projects in collaboration with HR, while staying informed about best practices and technical solutions used within the company
- Collaborate with QA teams to define testing requirements for new and existing features
Online
- Collaborate with backend programmers to integrate features into the title and potentially expand backend functionalities
- Contribute to defining requirements for backend features
- Implement a high level of automated testing
Qualifications
Ce que nous recherchons
- Cumuler plus de 6 années d'expérience dans l’industrie des jeux sur console / PC
- Avoir contribué activement au développement d'au moins un titre tout au long de son cycle de production
- Exceller dans l'utilisation d'un langage de programmation principal
- Posséder une solide expertise des outils de contrôle de source et de révision de code (Swarm, Perforce, Git, etc.)
- Être à l'aise avec les logiciels de gestion de projet (JIRA, Confluence, etc.) et avoir une compréhension approfondie des concepts de méthodologie client-serveur, d'évolutivité et de sécurité
- Faire preuve d'une grande autonomie dans son travail
- Avoir une expérience avérée dans le développement de fonctionnalités en ligne pour les jeux vidéo sur console ou PC, en garantissant la qualité et la fiabilité du code produit
- Posséder une certaine maîtrise de la programmation en C++
- Solides compétences en mentorat pour accompagner et soutenir les membres de l'équipe
- Disposer d'excellentes compétences en communication, aussi bien à l'oral qu'à l'écrit, en anglais
Vous avez-peut-être
- Expérience avec divers langages de programmation
- Connaissance approfondie de l'Unreal Engine, un atout majeur
- Expérience de travail avec des services en ligne tels que PSN, Live, PlayFab, Pragma, Steam, et maîtrise des outils JIRA, Swarm et Git / Perforce
- Compétences avancées en Kotlin, Go, Python ou SQL
-------------------------------------------------------------
What we’re looking for
- Accumulate over 6 years of experience in the console / PC gaming industry.
- Actively contribute to the development of at least one title throughout its production cycle.
- Excel in the use of a primary programming language.
- Possess a strong expertise in source control and code review tools (Swarm, Perforce, Git, etc.).
- Be comfortable with project management software (JIRA, Confluence, etc.) and have a deep understanding of client-server methodology, scalability, and security concepts.
- Demonstrate a high level of autonomy in work.
- Have proven experience in developing online features for console or PC video games, ensuring the quality and reliability of the produced code.
- Possess a certain mastery of programming in C++.
- Strong mentoring skills to support and guide team members.
- Have excellent communication skills, both orally and in writing, in English.
You might have
- Experience with various programming languages
- In-depth understanding of Unreal Engine, a valuable asset
See more jobs at People Can Fly
Apply for this job