Développeur.euse fullstack sénior lead
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 fullstack sénior lead, 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.
- 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é à communiquer clairement et à favoriser un environnement de travail collaboratif où tous se sentent libre de partager leurs opinions.
- Capacité à partager généreusement vos connaissances, et à guider et supporter les membres de votre équipe en leurs donnant de la rétroaction constructive
- Capacité à organiser le travail pour les autres membres de votre équipe, et s’assurer que la charge de travail est bien répartie
- Capacité à communiquer clairement votre vision et votre stratégie aux membres de votre équipe pour garantir l’alignement et l’engagement dans le but d’atteindre vos objectifs communs.
Vos réalisations
- 5+ ans d'expérience en développement React
- 5+ans d’expérience en développement frontend (HTML, Sass)
- 3+ ans d'expérience en Node.js et Typescript
- 2+ ans d'expérience en développement backend (PHP 7 ou 8)
- Bonne expérience avec des outils de build tel que ViteJS
- Expérience de travail avec un design system
- Bonne expérience à avoir structuré des applications frontend
- Connaissance du motion design
- Expérience de travail dans un contexte marketing
- Bonne expérience en conception et implémentations API Rest
- Bonne connaissance de GraphQL
- Bonne connaissance de MySQL
- Expérience de travail Docker
- 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
- Solide expérience avec des projets et des systèmes à volume élevé
- Connaissance des meilleures pratiques de sécurité pour les projets à grande échelle
- 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é.
Senior Lead Fullstack Developer
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 studio Imperium Games after more than 10 years of collaboration. With 5 studios located in Austin, Los Angeles, Manchester, Frankfurt and Montreal, we work together to create intergalactic solar systems, urban expanses, fascinating characters 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 Fullstack Lead 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 important department while collaborating with key members of Cloud Imperium Game's business and creative teams based in other studios.
In collaboration with Turbulent's web experts (Product Manager, Technical Director, Product Designer and Tester), 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.
- 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 thanks to your sense of leadership
- Ability to communicate clearly and foster a collaborative work environment where everyone feels free to share their opinions.
- Ability to generously share your knowledge, and to guide and support your team members by giving them constructive feedback
- Ability to organize work for other members of your team, and ensure that the workload is well distributed
- Ability to clearly communicate your vision and strategy to your team members to ensure alignment and commitment to achieve your shared goals.
Your achievements
- 5+ years of React development experience
- 5+ years of experience in frontend development (HTML, Sass)
- 3+ years of experience in Node.js and Typescript
- 2+ years of backend development experience (PHP 7 or 8)
- Good experience with build tools such as ViteJS
- Experience working with a design system
- Good experience having structured frontend applications
- Knowledge of motion design
- Experience working in a marketing context
- Good experience in Rest API design and implementations
- Good knowledge of GraphQL
- Good knowledge of MySQL
- Docker 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 with high volume projects and systems
- Knowledge of security best practices for large-scale projects
- A solid understanding of technical constraints and being comfortable working closely with the development team and game team members;
What you are dying 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
- 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 employing 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.