Programmer outils / Tools Programmer

Programmation / Programming Montréal, Québec


Description

Position at Square Enix Montreal

Titre : Programmer outils

Square Enix Montréal est à la recherche de programmeurs Outils talentueux, passionnés par les jeux et l'expérience utilisateur, pour concevoir et développer des outils permettant à nos équipes de jeux de développer et de supporter des jeux de haute qualité.

Responsabilités :

  • Concevoir et implémenter des interfaces utilisateur détaillés qui permettront aux équipes de créer des jeux de qualité
  • Collaborer avec une équipe multidisciplinaire afin de trouver les meilleures solutions parmi une grande variété de technologies, de systèmes et de services.
  • Participer à la révision et à l'optimisation des processus et des codes
  • Contribuer au développement de logiciels de haute qualité:
    • Rédaction du code de qualité
    • Réaliser des revues
    • Utiliser les normes de l'industrie et les meilleures pratiques

 

  • Capacité à trouver et à mettre en œuvre des solutions en tenant compte des exigences suivantes :
    • Excellente expériences utilisateur
    • Facilité d'utilisation et productivité

Expérience et qualifications :

  • Diplôme universitaire en programmation, génie informatique, génie logiciel ou équivalent
  • 3 ans d'expérience dans:
    • Création d'applications web
    • Les langages et technologies suivants: C #, ASP.NET Core
    • Angular, Type Script, Javascript, CSS, HTML
  • Excellente connaissance en:
    • Automatisation des tests
    • Normes d'API REST et implémentation
    • Autonomie et autogestion pour mener à bien des missions complexes sans supervision

 

Compétences supplémentaires :

  • Expérience de travail avec des environnements et des outils Linux
  • Expérience avec les mécanismes et protocoles de sécurité
  • Intégration continue et stratégies de déploiement continu
  • Expérience en Design UX et communication client

 

Compétences interpersonnelles :

  • Avoir une approche toujours focalisée sur les objectifs tout en gardant les besoins du client toujours en priorité.
  • Être un joueur d'équipe est obligatoire.
  • faire preuve d’organisation et d’autogestion
  • Faire preuve de maturité et avoir une attitude professionnelle, à l'aise de donner et de recevoir des critiques constructives


Motivation et intérêts :

L’ambition et la passion pour les jeux vidéo sont essentielles!

 

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


Title: Tools Programmer

Square Enix Montreal is looking for talented Tools programmers with a passion for games and user experience to design and develop tools to enable our games teams to develop and support high quality games.

 

Responsibilities:

  • Design 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
  • 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
  • 3+ years of experience in:
    • Building web applications
    • The following languages and technologies: C#, ASP.NET Core
    • Angular, Type Script, Javascript, CSS, HTML
  • 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:

  • Goals 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!