ENGLISH BELOW

Ce que vous ferez chez nous

Apporter une vision à long terme de l’équipe Core de Turbulent en participant au développement d’architectures poussées ainsi que de fonctionnalités avancées pour nos différents projets. Les technologies utilisées sur ces plateformes sont principalement Node.js, TypeScript et React.js, avec la possibilité d’explorer de nouvelles technologies selon les nouveaux mandats. Vous voulez repousser les limites de la technologie ainsi que devenir une ressource clé pour votre équipe.

Vos talents

  • Communiquer et collaborer étroitement avec des collègues d’expertises variées et traduire le jargon technique. Vulgariser des concepts complexes est naturel pour vous.
  • Transformer un problème complexe en une solution technique robuste et élégante répondant à de haut standards de qualité
  • Vous adapter à des contextes variés, parfois des priorités changeantes
  • Partager de la rétroaction constructive avec vos collègues et être orienté.e solution
  • Écrire de la documentation claire. Partager l’information au sein de votre équipe est essentiel pour vous.
  • Être rigoureux.euse et autonome. Vous éprouvez une forte curiosité pour les dernières tendances technologiques.
  • Faire avancer les choses, partager les bonnes pratiques en développement et contribuer à implémenter des processus efficaces
  • Capacité à travailler dans un environnement bilingue (français et anglais)

Vos réalisations et expériences antérieures

  • 5 ans+ d’expérience en développement fullstack
  • Expérience de travail avec JavaScript et Node.js
  • Connaissance de HTML5, CSS3 et SASS
  • Maitrise de React.js; un atout
  • Expérience avec les technologies Web modernes comme TypeScript, Webpack et Yarn
  • Familiarité avec API REST, GraphQL et Apollo
  • Expérience de travail avec les outils Devops tels que Docker, Kubernetes, Kafka
  • Connaissance du event sourcing et du Domain-Driven Design (DDD)
  • Excellente connaissance des bases de données relationnelles (MySQL) et des engins de recherche (Elastic Search)
  • Expérience avec des outils de test comme Jest et Cypress. Vous avez toujours à l’esprit d’améliorer la couverture de test.
  • Aisance avec les systèmes de contrôles de version (Git)
  • Excellente connaissance de la méthodologie Agile
  • Expérience antérieure en tant que Lead d’équipe; un atout

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

  • Participer aux améliorations, choix et réflexions technologiques backend et frontend relatifs aux projets de Turbulent. Votre rôle sera majoritairement orienté backend.
  • 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
  • Estimer la charge de travail requise sur les différentes fonctionnalités des projets de Turbulent
  • Soutenir les 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

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

Bringing a long-term vision to the Turbulent Core team by participating in the development of advanced architectures as well as advanced features for our various projects. The technologies used on these platforms are mainly Node.js, TypeScript and React.js, with the possibility to explore new technologies according to new mandates. You want to push the boundaries of technology as well as become a key resource for your team.

You’re Savvy in

  • Communicating and collaborating closely with colleagues of various expertise and translating technical jargon. Simplifying complex concepts is natural for you.
  • Transforming a complex problem into a robust and elegant technical solution meeting high-quality standards
  • Adapting to various contexts, sometimes shifting priorities
  • Sharing constructive feedback with your colleagues and being solution-oriented
  • Writing clear documentation. Sharing information within your team is essential for you.
  • Being thorough and autonomous. You have a strong curiosity for the latest technological trends.
  • Getting things done, sharing best practices in development and helping to implement efficient processes
  • Ability to work in a bilingual environment (French and English)

You have Accomplished

  • 5 years+ of experience in fullstack development
  • Experience working with JavaScript and Node.js
  • Knowledge of HTML5, CSS3 and SASS
  • Mastery of React.js; an asset
  • Experience with modern web technologies like TypeScript, Webpack and Yarn
  • Familiarity with REST API, GraphQL and Apollo
  • Experience working with Devops tools such as Docker, Kubernetes, Kafka
  • Knowledge of event sourcing and Domain-Driven Design (DDD)
  • Excellent knowledge of relational databases (MySQL) and search engines (Elastic Search)
  • Experience with test tools like Jest and Cypress. You always have in mind to improve the test coverage.
  • Ease with version control systems (Git)
  • Excellent knowledge of Agile methodology
  • Previous experience as a Team Lead; an asset

You’re Eager to Take On

  • Participating in backend and frontend technological improvements, choices and reflections related to Turbulent projects. Your role will mainly be backend oriented.
  • Collaborating closely with the Product Owner in order to offer technological support
  • Setting up efficient architectures and robust solutions
  • Estimating the workload required on the various functionalities of Turbulent projects
  • Supporting team members in their daily tasks and coordinating actions with the Quality Assurance and Operations teams
  • Participating in the code review and providing the appropriate feedback in a constructive way. You like sharing your knowledge in order to help your colleagues to progress in a technical aspect.
  • Taking charge of the compilation and application deployment systems for the projects assigned to you

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.