ENGLISH BELOW

Ce que vous ferez chez nous

En tant que membre de l'équipe Outils pour Star Citizen, vous travaillerez principalement sur le lanceur du jeu (Game launcher) ainsi que sur le pipeline de gestion de crash. L'équipe est également en charge de l’ensemble des outils internes de soutien aux autres équipes, comme des outils web et des applications. L'équipe est basée à Montréal, mais opère principalement en ligne avec des studios situés aux États-Unis et au Royaume-Uni.

Vos principaux objectifs seront:

  • Concevoir des API de service afin d’optimiser les fonctionnalités de la gestion des crash de serveurs, clients et services sur l’ensemble des environnements (Dev, QA, Prod) du jeu
  • Maintenir et développer de nouvelles fonctionnalités sur le lanceur de jeu (Game Launcher) de Star Citizen: principalement applicatif (frontend et backend) et une partie plus mineure en web (surtout backend)
  • Développer des outils répondant aux standards de sécurité du marché
  • Plus occasionnellement, soutenir les besoins internes d’outils pour l'équipe des microservices du jeu (ex. Outils de mesure de performance et de load testing)

Vous travaillerez avec les technologies suivantes:

  • Application Electron avec javascript, React, Redux (Saga)
  • Plateforme web et APIs en PHP

Vos talents

  • Travailler dans un environnement technologique diversifié. Développeur.euse fullstack, vous êtes plutôt orienté.e backend mais le frontend ne vous rebute pas, vous savez être versatile.
  • Avoir un bon esprit d 'équipe. Une bonne ambiance dans votre milieu de travail est tout aussi importante pour vous que l'excellence de votre code.
  • Faire montre d’autonomie et de minutie. Vous vous adaptez à des priorités parfois changeantes en gérant votre emploi du temps, tout en sachant quand il devient pertinent d’impliquer les autres membres de votre équipe.
  • Faire preuve de productivité et d’efficacité dans les projets
  • Faire avancer les choses, partager les bonnes pratiques en développement backend, contribuer à la mise en œuvre de processus efficaces, explorer de nouvelles technologies
  • Travailler dans un environnement bilingue (Français et Anglais)

Vos réalisations et expériences antérieures

  • Expérience de programmation pertinente ou baccalauréat en informatique
  • 4 ans+ d'expérience en développement web et/ou applicatif
  • 2 ans+ d'expérience en programmation avec PHP et JavaScript
  • Expérience avec Electron et/ou Python; un atout
  • Expérience dans la mise en place de pipelines de CI/CD; un atout
  • Intérêt pour monter en compétence avec C++; un atout
  • Intérêt pour les jeux vidéo; un atout

Ce que vous brûlez d’envie d’accomplir

  • Collaborer au sein de l’équipe Outils sur le lanceur (Game launcher) ainsi que sur le pipeline de gestion de crash du jeu vidéo intergalactique AAA Star Citizen
  • Faire partie d'un environnement de développement à itération rapide au sein d’une équipe soudée. Intermédiaire à senior, vous cherchez à rencontrer des développeurs.euses qui continueront de vous amener plus loin.
  • Permettre aux joueurs de lancer le Jeu Star Citizen en tout temps en développant un lanceur de jeu fiable, robuste, sécuritaire et évolutif
  • Développer une compréhension technique des demandes provenant de Cloud Imperium Games ainsi que de leurs impacts immédiats et à plus long terme sur le produit
  • Diviser le travail en tâches précises, estimer adéquatement l'effort nécessaire afin de respecter les délais de livraison
  • Vous intéresser aux besoins des développeurs du jeu et des autres équipes afin de fournir des outils et des applications optimisant leur travail

Turbulent s’engage à employer un effectif diversifié. Les candidats qualifiés seront évalués sans égard à leur ethnicité, à leur couleur, à leur sexe, à leur religion, à leur origine nationale, à leur âge, à leur orientation sexuelle, à leur identité de genre, à leur expression de genre ou à un handicap.

//

What You Will Do

As a member of the Star Citizen Tools team, you will mostly work on the Game launcher as well as the crash management pipeline. The team is also in charge of all internal tools to support other teams, including web tools and applications. The team is based in Montreal, but operates primarily online with studios located in the US and UK.

Your main objectives will be:

  • Designing service APIs in order to optimize the crash management functionalities of servers, clients and services on all environments (Dev, QA, Prod) of the game
  • Maintaining and developing new features on the Star Citizen Game Launcher: mainly application (frontend and backend) and a more minor part in web (especially backend)
  • Developing tools that meet market security standards
  • More occasionally, supporting internal tool needs for the Microservices Team of the game (ie. performance measurement and load testing tools)

You will work with the following technologies:

  • Electron application with JavaScript, React, Redux (Saga)
  • Web platform and APIs in PHP

You Are Savvy In

  • Working in a diversified technological environment. As a fullstack developer, you are more backend oriented but the frontend does not put you off, you know how to be versatile.
  • Having a good team spirit. A great atmosphere in your workplace is just as important to you as the excellence of your code.
  • Showing autonomy and thoroughness. You adapt to sometimes shifting priorities by managing your schedule, knowing when it becomes relevant to involve other members of your team.
  • Demonstrating productivity and efficiency in projects
  • Getting things done, sharing best practices in backend development, contributing to the implementation of efficient processes, exploring new technologies
  • Working in a bilingual environment (French and English)

You Have Accomplished

  • Relevant programming experience or bachelor's degree in computer science
  • 4 years+ of experience in web and/or application development
  • 2+ years of programming experience with PHP and JavaScript
  • Experience with Electron and/or Python; an asset
  • Experience in setting up CI/CD pipelines; an asset
  • Interest in developing skills with C ++; an asset
  • Interest in video games; an asset

You Are Eager To Take On

  • Collaborating within the Tools Team on the Game launcher as well as on the crash management pipeline of the AAA intergalactic video game Star Citizen
  • Being part of a fast iterating development environment within a tight-knit team. Intermediate to senior, you are looking to meet developers who will continue to bring you further.
  • Allowing players to launch the Star Citizen Game at any time by developing a reliable, robust, secure and scalable game launcher
  • Developing a technical understanding of the demands coming from Cloud Imperium Games as well as their immediate and longer term impacts on the product
  • Dividing work into specific tasks, adequately estimating the effort required to meet delivery deadlines
  • Taking an interest in the needs of game Developers and other teams in order to provide tools and applications that optimize their work

Turbulent is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to ethnicity, color, religion, sex, ethnicity, age, sexual orientation, gender identity, gender expression, or disability.