Programmeur(euse) Outils en chef / Lead Tools Programmer

Programmation / Programming Montréal, Québec


Description

Position at Square Enix Montreal

// English version will follow...//

Square Enix Montréal est à la recherche d’un(e) Programmeur(euse) en chef Outils talentueux, passionné par les jeux et l’expérience utilisateur, pour planifier, concevoir et développer des outils qui permettent à nos équipes de jeux de développer et de soutenir des jeux de haute qualité.

 

Responsibilités:

  • Mentorer et gérer une équipe de développeurs
  • Coordonner avec la gestion des produits, les autres chefs d’équipe et le directeur technique les tâches et les caractéristiques du produit
  • Concevoir, planifier et mettre en œuvre des interfaces utilisateur riches pour permettre aux équipes de jeu de créer de grands jeux
  • Collaborer avec une équipe multidisciplinaire pour trouver les meilleures solutions dans une grande variété de technologies, de systèmes et de services
  • Participer à l’examen et à l’optimisation des processus et des bases de code
  • Contribuer au développement de logiciels de haute qualité:
  • Écrire du code de qualité
  • Effectuer des critiques
  • Utiliser les normes et meilleures pratiques de l’industrie
  • Mentorer les membres de l’équipe
  • Capacité à trouver et à mettre en œuvre des solutions ayant à l’esprit des exigences telles que :
  • Expériences utilisateur riches
  • Convivialité et productivité

 

Expérience & Qualifications:

  • Diplôme universitaire en programmation, génie informatique, génie logiciel ou l’équivalent
  • 5+ années d’expérience en:
  • Création d’applications web
  • Les langages et technologies suivantes: C#, ASP.NET Core
  • Angular, Type Script, JavaScript, CSS, HTML
  • Gestion de petites équipes
  • Fortes connaissances en:
  • Automatisation de tests
  • Normes et implémentation de REST API
  • Autonomie et autogestion pour réaliser des missions complexes sans supervision

 

Habiletés techniques

  • Expérience de travail avec des environnements et des outils Linux
  • Expérience avec les mécanismes et protocoles de sécurité
  • Stratégies d’intégration et de déploiement continu
  • Expérience en conception UX et communication client

 

Qualités interpersonnelles:

  • Approche basée sur les objectifs avec les besoins du client toujours en priorité
  • Être un joueur d’équipe est un must
  • Organisation et autogestion
  • Maturité et attitude professionnelle, à l’aise pour donner et recevoir des critiques constructives

 

Motivation et Intérêts:

De l’ambition et de la passion pour les jeux vidéo sont essentielles!



-----------------------------------------------



Square Enix Montreal is looking for a lead of talented Lead Tools Programmer with a passion for games and user experience to plan, design and develop tools that enable our games teams to develop and support high quality games.

 

Responsibilities:

  • Mentor and manage a team of developers
  • Coordinate with product management, other team leads and the tech director the tasks and features of the product
  • Design, plan and implement rich user interfaces to empower the game teams to build great games
  • Collaborate with a multi-disciplinary team in finding the best solutions in a wide variety of technologies, systems and services
  • Participate in reviewing and optimizing processes and codebases
  • Contribute towards developing high quality software:
  • Writing quality code
  • Performing reviews
  • Using industry standards and best practices
  • Mentoring team members
  • Ability to find and implement solutions having in mind requirements such as:
  • Rich user experiences
  • Usability and productivity

 

Experience & Qualifications:

  • University diploma in programming, computer engineering, software engineering or equivalent
  • 5+ years of experience in:
  • Building web applications
  • The following languages and technologies: C#, ASP.NET Core
  • Angular, Type Script, JavaScript, CSS, HTML
  • Managing small teams
  • Strong knowledge in:
  • Test automation
  • REST API standards and implementation
  • Autonomy and self-management to carry on complex assignments without supervision

 

Additional Skills

  • Experience working with Linux environments and tools
  • Experience with security mechanisms and protocols
  • Continuous integration and continuous deployment strategies
  • Experience UX Design and client communication

 

Interpersonal skills:

  • Goal-based approach with the client needs always as a priority
  • Being a team player is a must
  • Organization and self-management
  • Maturity and professional attitude, comfortable in giving and receiving constructive criticism

 

Motivation and Interests:

Ambition and passion for video games are essential!