Architecte Backend

Permanent - Temps plein

Qui est Armory Tech

En faisant partie du département technologique Armory, vous rejoindrez une famille d'individus talentueux qui s'efforcent d'offrir les meilleurs produits et services aux équipes de développement de jeux à travers le groupe Square Enix Mobile. Nous créons des produits qui soutiennent et responsabilisent les équipes de jeu tout au long du cycle de vie de création de jeu afin qu'elles puissent se concentrer sur l'apport d'excellentes expériences aux joueurs. Nos valeurs internes se concentrent sur la croissance et l'innovation pour tous les individus tout en maintenant une culture de communication et de retour d'information transparentes. Nous voulons créer un environnement où chaque membre de notre équipe pense comme un entrepreneur, tout en aidant l'ensemble du groupe à créer une technologie incroyable.

Notre opportunité

En tant qu’Architecte Backend, vous jouerez un rôle crucial dans le développement des produits Armory Tech pour nos équipes de développement de jeux. En collaboration avec le Directeur Technique, les architectes d’autres domaines et les développeurs·ses, vous allez concevoir et implémenter la vision technique avec l’équipe de développement technologie. Vous allez les amener à atteindre des produits de haute qualité tout en apportant les directions techniques afin de mettre en place un écosystème durable et performant.

Vous devez présenter une forte compréhension du cycle de vie du produit, depuis sa conceptualisation jusqu’à son implémentation. Vous collaborerez étroitement avec le Directeur Technique, les Product Owners, les architectes, les développeurs afin d’assurer que le produit livré réponde aux besoins des parties-prenantes.

Que ferez-vous

  • Travailler en collaboration avec nos équipes de produits et développement pour développer des logiciels attrayants, agréables et modulaires qui seront utilisés par les équipes de développement de jeux;
  • Travailler étroitement avec les autres architectes pour partager les meilleures pratiques, les technologies et les évolutions de l'industrie;
  • Être responsable de l'ensemble des décisions architecturales de nos systèmes backend;
  • Discuter avec les autres architectes, Scrum Masters et programmeurs, du développement et des solutions nécessaires au projet à l'occasion de rencontres régulières;
  • Collaborer avec une équipe pluridisciplinaire pour trouver les meilleures solutions en utilisant une grande variété de technologies, de systèmes et de services;
  • Apporter un appui technique en révisant les designs techniques, les processus et les codes ainsi qu'effectuer les validations pour assurer un haut niveau d'optimisation;
  • Mentorer et motiver les programmeurs à développer leurs compétences techniques;
  • Anticiper et évaluer les urgences et problèmes intervenants et proposer des solutions;
  • En tant que membre de l'équipe de développement Scrum, participer et contribuer au développement du produit lorsque requis;
  • Chercher et implémenter des solutions répondant à différents critères, tels que : assistance et maintenance à long-terme, performance, extensibilité et évolutivité, normes et meilleurs pratiques de l'industrie, utilisation multiplateformes (consoles, mobile, PC).

Qu'apportez-vous

  • Une passion et une vision de l'industrie des jeux mobiles et F2P;
  • Vaste expérience dans la programmation et le leadership technique dans systèmes backend hautement concurrentiels;
  • Un désir d'apprendre et de partager les connaissances afin de pousser les limites technologiques ainsi que d'encourager ses collègues à développer leurs compétences;
  • Solide expérience en tant que Développeur·se Backend dans un environnement Agile en travaillant avec des Product Owners, diverses parties-prenantes et autres développeurs;
  • Expérience dans le développement de logiciels à l'aide de Java;
  • Une passion pour l'approche collaborative lors de la résolution de problèmes et la livraison de solutions viables dans des délais serrés;
  • Avoir fourni des expériences-clients dépassant leurs attentes sur des livrables de qualité;
  • Capacité d'organisation excellente, méticuleux·se, autonome et pragmatique;
  • Une forte éthique de travail ainsi qu'une capacité à proactivement prendre les responsabilités dans un environnement innovant et dynamique;
  • Maturité et attitude professionnelle, à l'aise dans l'apprentissage continu;
  • Solides connaissances en stratégies d'intégration et de déploiement continus;
  • Solides connaissances en concepts de qualité tels que les tests unitaires, les tests de régression et TDD;
  • Solides connaissances en performance backend, efficience, optimisation de code et enjeux de sécurité;
  • Solides connaissances en campagnes test et les outils associés;
  • Solides connaissances en systèmes distribués, protocoles de réseau et l'architecture de microservices;
  • Expérience à conceptualiser ainsi qu'à travailler avec des API REST et connaissance d'OpenAPI;
  • Expérience avec des fournisseurs infonuagiques tels que AWS, GCP ou Azure;
  • Expérience avec des applications conteneurisées telles que Kubernetes, ECS ou Fargate;
  • Expérience avec Docker;
  • Expérience avec l'environnement et les outils Linux.

Ce qu'il est souhaitable d'avoir

  • Expérience avec la plateforme Google Cloud;
  • Expérience avec le développement de divers outils tels que Perforce, Git, Visual Studio, Eclipse ou Unity;
  • Expérience avec JIRA ou tout autre outil de gestion du backlog.

Rejoignez nos équipes dès à présent