Développeur.euse full stack Senior/ Senior full stack developer

Depuis sa création en 2002, Turbulent s'est imposé comme un leader dans le développement de plateformes web innovantes. En 2012, cette expertise nous a permis d'entamer une collaboration avec Cloud Imperium Games (CIG) pour concevoir la plateforme web du jeu de simulation spatiale le plus vaste au monde : Star Citizen. Le succès de cette collaboration a conduit à la création de notre division Games, marquant le début d'un partenariat entre CIG et Turbulent pour participer au développement de Star Citizen. Le 13 juillet 2023, Turbulent a annoncé sa fusion avec le studio Cloud Imperium Games après plus de 10 ans de collaboration. Avec 5 studios situés à Austin, Los Angeles, Manchester, Francfort et Montréal, nous travaillons ensemble pour créer des systèmes solaires intergalactiques, des étendues urbaines, des personnages fascinants et des outils innovants.

Ce que vous ferez chez nous

Chez Turbulent l’attitude est aussi importante que le talent. Nous valorisons la collaboration, la transparence et l’autonomie dans la gestion des décisions et de nos opérations quotidiennes.

En tant que développeur.euse full stack sénior, vous travaillerez sur une plateforme à grande échelle et critique pour l’entreprise, qui gère le commerce électronique à haut trafic, le développement de la communauté et les produits de marketing web de Star Citizen. Vous contribuerez à la vision du projet de ce département critique pour l’entreprise tout en collaborant avec les membres clés des équipes d’affaires et créatives de Cloud Imperium Game basées dans d'autres studios.

En collaboration avec les experts Web de Turbulent (Gestionnaire de produit, Directeur technique, designer de produit et testeur) , les experts du jeu et les parties prenantes, votre principale mission sera de renforcer le pont entre notre jeu et notre plateforme web.

Vos talents

  • Sens de l'autonomie développé, capable de travailler de manière indépendante sur des tâches assignées.
  • Curiosité intellectuelle et désir constant d'apprendre de nouvelles technologies et techniques.
  • Capacité à développer des solutions créatives et innovantes.
  • Capacité avancée à diagnostiquer et résoudre les problèmes techniques, y compris le débogage efficace du code.
  • Forte aptitude au troubleshooting pour identifier rapidement les problèmes et proposer des solutions efficaces.
  • Capacité à travailler efficacement en équipe, communiquer clairement et collaborer avec d'autres développeurs et membres de l'équipe.
  • Excellentes compétences en résolution de problèmes et en analyse, avec une approche méthodique pour résoudre les défis techniques.
  • Bon sens de la vulgarisation de concepts techniques complexes même auprès d’un public non-initié
  • Capacité à travailler dans un environnement bilingue (français et anglais)
  • Capacité à aider votre équipe à progresser et à rayonner grâce à votre sens du leadership
  • Capacité à partager généreusement vos connaissances et à guider les membres de votre équipe en leurs donnant de la rétroaction constructive

Vos réalisations

  • 5 ans+ d'expérience en développement backend (PHP 7 ou 8)
  • 2 ans+ d'expérience en Node.js et Typescript
  • Excellente expérience en développement front-end (React, Sass)
  • Bonne expérience avec des outils de build tel que ViteJS
  • Bonne expérience en conception et implémentations API Rest
  • Bonne connaissance de MySQL et de base de données telles que Redis, MongoDB, ArangoDB
  • Expérience de travail Docker et Kubernetes
  • Expérience avec une architecture de microservices et les services Cloud (AWS)
  • Bonne connaissance de l'intégration continue avec les serveurs Web
  • Expérience avec des outils de test et automatisation
  • Forte expérience et aisance dans un environnement Linux
  • Solide expérience avec des projets et des systèmes à volume élevé
  • Connaissance des meilleures pratiques de sécurité pour les projets à grande échelle
  • Exécuter les déploiements de code tout en vous assurant que le site soit fonctionnelle
  • Une solide compréhension des contraintes techniques et être à l’aise de travailler en étroite collaboration avec l’équipe de développement et les membres de l’équipe de jeu;

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

  • Collaborer de près avec le Product Owner afin d’offrir du support au niveau technologique
  • Mettre en place des architectures efficaces et des solutions robustes grâce à un processus itératif
  • Participer au processus de recrutement pour votre équipe
  • Préparer le travail afin que l’équipe de développeurs soit toujours prête à avancer.
  • Collaborer avec d’autres membres sur l’élaboration et l’approbation de documentation de design technique
  • Estimer la charge de travail requise sur les différentes fonctionnalités à développer
  • Soutenir les autres membres de l’équipe dans leurs tâches quotidiennes et coordonner les actions avec les équipes d’assurance qualité et d’opérations
  • Participer à la revue de code et fournir la rétroaction appropriée de manière constructive. Vous aimez partager vos connaissances afin d’aider vos collègues à progresser dans un aspect technique
  • Prendre en charge les systèmes de compilation et de déploiement applicatif des projets qui vous sont assignés

Chez Turbulent , l'équilibre entre la vie professionnelle et la vie privée est primordial

Nous avons plusieurs politiques en place à cet effet :

  • 🐶 Bureau accueillant les chiens à Montréal, Québec
  • 🌎 Politique de télétravail à l’étranger
  • 🎢 Horaires flexibles
  • ⌛️ Volume horaire adapté (de 35 heures à 40 heures par semaine)
  • 🎮 Temps supplémentaire payé – et jamais requis
  • 🏖️ Un minimum de 4 semaines de vacances selon la séniorité + 1 semaine de fermeture pour les fêtes de fin d’année
  • 💊 Choix d’un programme d’assurance santé, télémédecine ainsi que 15 journées maladie.
  • 📈 Contribution au régime de retraite
  • 🏡 Mise à disposition d’un chalet à Sutton, Québec
  • ☀️ Horaires d’été
  • 🖥️ Choix du matériel (Mac, PC)

Turbulent s’engage à employer une main d’œuvre diversifiée. Les candidats qualifiés seront considérés sans égard à l'ethnicité, couleur, religion, sexe, origine, âge, orientation sexuelle, identité sexuelle, expression sexuelle ou invalidité.

--

Since its creation in 2002, Turbulent has established itself as a leader in the development of innovative web platforms. In 2012, this expertise allowed us to begin a collaboration with Cloud Imperium Games (CIG) to design the web platform for the largest space simulation game in the world: Star Citizen. The success of this collaboration led to the creation of our Games division, marking the start of a partnership between CIG and Turbulent to participate in the development of Star Citizen. On July 13, 2023, Turbulent announced its merger with Cloud Imperium Games after more than 10 years of constant collaboration. With 5 studios located in Austin, Los Angeles, Manchester, Frankfurt and Montreal, we work together to create intergalactic solar systems, urban expanses, characters, fascinating and innovative tools.

What you will do with us

At Turbulent, attitude is as important as talent. We value collaboration, transparency and autonomy in the management of decisions and our daily operations.

As a Senior Full Stack Developer, you will work on a large-scale, business-critical platform that drives high-traffic e-commerce, community development, and web marketing products for Star Citizen. You will contribute to the project vision of this business-critical department while collaborating with key members of Cloud Imperium Game's business and creative teams based in other studios.

In collaboration with Turbulent Web experts (Product Manager, Technical Director, Product Designer andtester), game experts and stakeholders, your main mission will be to strengthen the bridge between our game and our web platform.

Your talents

  • Developed a sense of autonomy, able to work independently on assigned tasks.
  • Intellectual curiosity and constant desire to learn new technologies and techniques.
  • Ability to develop creative and innovative solutions.
  • Advanced ability to diagnose and resolve technical issues, including effective debugging of code.
  • Strong troubleshooting skills to quickly identify problems and propose effective solutions.
  • Ability to work effectively in a team, communicate clearly and collaborate with other developers and team members.
  • Excellent problem-solving and analytical skills, with a methodical approach to solving technical challenges.
  • Good sense of popularizing complex technical concepts even to an uninitiated audience
  • Ability to work in a bilingual environment (French and English)
  • Ability to help your team progress and shine with your sense of leadership
  • Ability to generously share your knowledge and guide your team members by giving them constructive feedback

Your achievements

  • 5 years+ of experience in backend development (PHP 7 or 8)
  • 2 years+ of experience in Node.js and Typescript
  • Excellent experience in front-end development (React, Sass)
  • Good experience with build tools such as ViteJS
  • Good experience in Rest API design and implementations
  • Good knowledge of MySQL and databases such as Redis, MongoDB, ArangoDB
  • Docker and Kubernetes work experience
  • Experience with microservices architecture and Cloud Services (AWS)
  • Good knowledge of continuous integration with web servers
  • Experience with testing and automation tools
  • Strong experience and comfort in a Linux environment
  • Strong experience with high volume projects and systems
  • Knowledge of security best practices for large-scale projects
  • Execute code deployments while ensuring the site is functional
  • A solid understanding of technical constraints and being comfortable working closely with the development team and game team members;

What you want to accomplish

  • Collaborate closely with the Product Owner to provide technological support
  • Implement effective architectures and robust solutions through an iterative process
  • Participate in the recruitment process for your team
  • Prepare work so that the developer team is always ready to move forward.
  • Collaborate with other members on the development and approval of technical design documentation
  • Estimate the workload required for the different functionalities to be developed
  • Support other team members in their daily tasks and coordinate actions with the quality assurance and operations teams
  • Participate in code review and provide appropriate feedback in a constructive manner.You like to share your knowledge in order to help your colleagues progress in a technical aspect
  • Take charge of the compilation and application deployment systems of the projects assigned to you

At Turbulent, work-life balance is essential

We have several policies in place for this purpose:

  • 🐶 Dog Friendly Office in Montreal, Quebec
  • 🌎 Teleworking policy abroad
  • 🎢 Flexible hours
  • ⌛️ Adapted hourly volume (from 35 hours to 40 hours per week)
  • 🎮 Paid overtime – and never required
  • 🏖️ A minimum of 4 weeks of vacation depending on seniority + 1 week closed for the end-of-year holidays
  • 💊 Choice of a health insurance program, telemedicine as well as 15 sick days.
  • 📈 Contribution to the retirement plan
  • 🏡 Provision of a chalet in Sutton, Quebec
  • ☀️ Summer hours
  • 🖥️ Choice of hardware (Mac, PC)

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