- Accueil
- ...
- Postes à pourvoir
- Détails du poste
Descriptions et critères
Développeur.se de logiciels sénior.e
Electronic Arts crée à des expériences de divertissement de niveau supérieur qui inspirent les joueurs et les inconditionnels du monde entier. Chez nous, chaque personne a un rôle à jouer et fait partie d’une communauté ayant une portée internationale. Chez nous, la créativité prime, les nouvelles perspectives sont prises en compte et les idées sont importantes. Au sein de notre équipe, le jeu prend vie grâce à chacun d’entre nous.
Motive est un studio de création ayant des bureaux à Montréal. Nous croyons en la force de la diversité et accueillons des créateurs.trices de jeux de tous les horizons souhaitant travailler avec nous alors que nous maximisons le potentiel d’avenir de la franchise Battlefield!
Nous nous efforçons constamment d’être à l’avant-garde du divertissement créatif, amalgamant art numérique, conception et technologies afin de repousser les limites. Notre culture de collaboration est mue par la passion, par l’innovation provoquée et par la volonté d’apporter une contribution positive à nos joueurs et à notre communauté.
Au sein du studio Motive, vos idées sont importantes. Nous offrons un milieu inclusif où vous pouvez vous épanouir, être vous-même et grandir au sein d’une équipe déterminée à avoir une influence réelle dans l’univers des jeux.
Nous sommes pleinement investis dans l’avenir et dans la plus ambitieuse édition de Battlefield à ce jour. Vous voulez prendre part à quelque chose de spécial? Lisez ce qui suit.
Vos fonctions
À titre de développeur.se de logiciels sénior.e rattaché.e à équipe de la technologie fondamentale en ligne (FTO), vous jouez un rôle essentiel dans le développement et l’amélioration des outils de création qui permettent à notre communauté de redéfinir l’expérience Battlefield. Vous travaillez de concert avec une équipe dynamique de développeurs, concepteurs et gestionnaires de produits pour donner vie à des fonctionnalités innovantes. Vos travaux permettent aux joueurs de se remémorer avec nostalgie les classiques de la franchise Battlefield tout en tirant parti des capacités avancées de celle-ci.
L’équipe FTO est scindée en petits groupes qui créent ensemble des solutions en ligne pour nos jeux à l’aide de cadres d’application et de technologies modernes déployés depuis une infrastructure infonuagique. Vous interagissez avec plusieurs systèmes existants, dont certains ont été conçus à l’interne et d’autres proviennent de tierces parties. Dans le cadre de cette fonction, vous collaborez avec de nombreuses équipes différentes de notre organisation.
VOS RESPONSABILITÉS :
- Vous concevez, développez et implantez des solutions logicielles robustes pour la franchise Battlefield, assurant leur évolutivité et leur grande efficacité.
- Vous collaborez avec des équipes pluridisciplinaires pour définir, concevoir et produire de nouvelles fonctionnalités qui améliorent l’expérience utilisateur.
- Vous tenez à jour et optimisez le code de base à des fins de stabilité et de performance, ajoutant des améliorations et des innovations selon les besoins.
- Vous encadrez les développeurs débutants, instaurant une culture organisationnelle d’apprentissage continu et de partage des connaissances.
- Vous participez à la boucle de rétroaction de la communauté pour améliorer progressivement et rehausser les outils selon les commentaires des utilisateurs.
- Vous veillez à ce que l’ensemble des développements s’harmonisent à la vision d’ensemble et aux normes de qualité de la franchise Battlefield.
VOS COMPÉTENCES :
- Vous avez une solide compréhension du langage de programmation C++.
- Vous êtes en mesure de concevoir des systèmes logiciels évolutifs et maintenables.
- Vous avez une grande capacité d’analyse pour diagnostiquer et résoudre des problèmes techniques complexes.
- Vous disposez d’excellentes aptitudes en matière de communication et de collaboration pour travailler au sein d’un environnement pluridisciplinaire.
- Vous êtes une personne experte dans l’optimisation du code à des fins de performance et d’efficacité.
- Vous avez déjà dirigé et encadré des développeurs débutants.
NOS EXIGENCES :
- Vous avez au moins 7 ans d’expérience en génie logiciel avec les langages C/C++.
- Vous êtes au fait de l’architecture de différentes topologies réseau servant pour les jeux.
- Vous avez déjà travaillé avec des produits logiciels complexes destinés aux consommateurs. Vous utilisez aisément :
- des algorithmes, des modèles de conception et des outils de débogage et d’optimisation de la mémoire et de la performance.
- des systèmes distribués en temps réel très fiables et performants.
- Vous rédigez du code compréhensible pouvant être mis à l’essai (test d’intégration et d’unité) et créé à des fins de maintenabilité.
- Vous avez des aptitudes de communication exceptionnelles, contribuez à un milieu de travail coopératif et parlez impérativement l’anglais.
VOS ATOUTS :
- Vous savez utiliser Kubernetes et d’autres systèmes d’orchestration de conteneurs.
- Vous avez déjà travaillé avec des services infonuagiques (idéalement AWS).
- Vous avez déjà pris part au développement de services d’application dorsale.
- Vous avez déjà travaillé avec des langages fonctionnels (Scala, Clojure, Erlang-Elixir, Kotlin, Rust, Swift, F#).
- Idéalement, vous avez déjà contribué à des projets ouverts (open-source).
- Être intéressé.e par ou avoir de l’expérience dans l’industrie des jeux vidéo est définitivement un atout.