- Location: Montreal
- State: Quebec
- Country: Canada
- Accueil
- ...
- Postes à pourvoir
- Détails du poste
Description & Requirements
Nous aidons les équipes de Electronic Arts à créer plus rapidement des jeux de calibre supérieur en mettant sur pied un cadre de référence reposant sur les systèmes « metagame » qui permet une grande réutilisation, un développement rapide et un caractère évolutif. Nous implantons les meilleures solutions de données qui soient pour fournir aux groupes de tous niveaux la visibilité et l’information essentielle se rattachant aux occasions et au rendement des jeux.
Pour établir ce cadre de référence, nous sommes à la recherche d’un.e développeur.se sénior.e généraliste de logiciels souhaitant intégrer une équipe de développeurs chevronnés. Si vous avez de l’expérience en conception de services qui tirent parti de techniques modernes permettant de relier différents services, nous voulons vous connaître. Vous travaillez de concert avec plusieurs développeurs et équipes de jeu pour donner vie à des solutions dorsales complexes.
Vous savez vous débrouiller avec les langages de programmation frontaux et dorsaux, les cadres de développement et les bibliothèques tierces. À titre de développeur.se généraliste de logiciels, vous relevez du.de la directeur.trice du génie logiciel.
Vos responsabilités :
- Vous travaillez en partenariat avec des équipes de jeu pour concevoir des services partagés.
- Vous développez, lancez et tenez à jour des services à débit élevé pour des œuvres multiplateformes de calibre AAA.
- Vous soutenez les membres de l’équipe et les clients en votre qualité de spécialiste.
- Vous dirigez les discussions portant sur la conception et l’architecture, et y participez.
- Vous dirigez des équipes de développement autonomes ayant la responsabilité de concevoir et de mettre en œuvre les fonctionnalités du produit.
- Vous encadrez les membres de l’équipe.
- Vous réalisez des essais de charge sur les services pour repérer les goulots d’étranglement et les résoudre.
- Vous établissez les pratiques d’excellence et les appliquez par l’entremise d’examens de code.
- Vous définissez l’orientation du produit en explorant de nouvelles technologies et en les intégrant.
- Vous êtes globalement responsable de l’état, de la qualité, de la maintenabilité et du style du code de base du serveur.
- Vous analysez et interprétez des données techniques.
- Vous rédigez de la documentation technique.
Vos compétences :
- Vous êtes diplômé.e en informatique ou cumulez au moins 10 ans d’expérience dans l’industrie technologique.
- Vous avez une vaste expérience avec les architectures client-serveur.
- Vous avez déjà pris part au développement de micro-services.
- Vous avez une compréhension de niveau expert du débit de traitement, de la latence, de la mémoire et de l’utilisation de processeurs.
- Vous avez une expérience de niveau expert en développement à l’aide des langages de programmation modernes (comme Go, Typescript).
- Vous avez déjà travaillé avec gRPC, Protocol Buffers ou FlatBuffers.
- Vous avez déjà fait du développement avec C#, C++ ou Java.
- Vous avez de l’expérience en gestion de code source (Perforce, Git).
- Vous utilisez efficacement les fournisseurs de nuage public (AWS, GCP, Azure).
- Vous comprenez les conteneurs, les orchestrateurs et les technologies de maillage de services (Docker, Kubernetes, Envoy, Istio, Linkerd, Jaeger).
- Vous avez une bonne compréhension des différentes bases de données et de leurs caractéristiques de performance (SQL et NoSQL).
- Vous avez une bonne connaissance des serveurs Web (comme Apache) et de la conception de l’expérience utilisateur et de l’interface utilisateur.
- Vous avez déjà travaillé avec les technologies CI/CD.
- Vous êtes une personne passionnée par la découverte et l’adoption de nouvelles pratiques et technologies.
Vos atouts :
- Vous avez déjà travaillé avec des cadres d’application comme React ou Angular.
- Vous avez de l’expérience en commercialisation d’œuvres de calibre AAA.
- Vous avez déjà travaillé avec les systèmes en ligne PlayStation et Xbox.
- Vous avez déjà développé des applications créées pour l’infonuagique.
- British Columbia (depending on location e.g. Vancouver vs. Victoria)
- $138,700 - $199,900 CAD