Ce que vous ferez chez nous

  • Dans ce poste, vous serez appelé.e à travailler sur MaZoneCEC, un produit numérique en éducation distribué via une vaste plateforme web & mobile et actuellement utilisé dans près de 70% des écoles au Québec. L’équipe, constituée de développeur.euse.s dévoué.e.s, travaille en mode Agile et privilégie une relation de soutien et de collaboration entre ses membres. Vous agirez en tant que ressource clé sur ce mandat afin de contribuer à l’architecture du projet tout en collaborant avec tous les membres de votre équipe.

Vos talents

  • Communiquer efficacement avec les gens et traduire le jargon technique
  • Partager des rétroactions constructives, expliquer vos idées et pensées clairement
  • Montrer un fort esprit de collaboration et un désir de travailler en équipe
  • Développer des architectures & fonctionnalités de premier plan en s’assurant de respecter les standards de qualités et spécificités
  • Apporter des solutions pragmatiques sur des problématiques technologiques complexes
  • Avoir le sens de la minutie, faire montre d’autonomie et mettre de l’avant des solutions créatives
  • Avoir le souci du détail
  • Travailler dans un environnement francophone. La maîtrise du français est essentielle.

Vos réalisations et expériences antérieures

  • 6 ans+ d’expérience en développement frontend et/ou d’application web
  • Solide connaissance de React.js ainsi qu’en structure de données avec des librairies telles que Redux, Flux ou Immutable.js
  • Connaissance approfondie de JavaScript/TypeScript, ses particularités et spécificités dans le cadre de développement d’application
  • Expérience avec des outils de test comme Jest et Cypress. Vous avez toujours à l’esprit d’améliorer la couverture de test.
  • Capacité à visualiser les interactions dans un projet à grande échelle
  • Connaissance des systèmes de déploiement d’application mobile; un atout
  • Expérience antérieure avec des frameworks de développement d’applications multiplateformes tels qu’Electron et React Native; un atout
  • Familiarité avec Sketch, Abstract et autres outils de design; un atout
  • Connaissance de la méthode Agile (Scrum); un atout
  • Diplôme d’études supérieures en informatique ou domaine connexe; un atout

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

  • Participer au développement de MaZoneCEC, une application éducative utilisée à la grandeur du Québec
  • Exécuter les déploiements tout en assurant que la plateforme demeure fonctionnelle et sans anomalies
  • Participer aux améliorations, choix et réflexions technologiques de l’équipe
  • Intégrer des contenus issus d’autres membres de l’équipe ou de collaborateurs
  • Prendre part à la revue du code de manière constructive, contribuer à l’amélioration continue du code base ainsi que des processus de l’équipe
  • Effectuer l’évaluation de la charge de travail sur les fonctionnalités du mandat
  • Apporter des conseils et des solutions novatrices sur des problématiques complexes. Vous êtes en mode solution devant les défis.
  • Participer aux événements Scrum (Daily, sprint planning, sprint review et sprint retrospective)
  • Aider à préserver la culture de bienveillance de l'équipe

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é.

//

What You Will Do

  • In this position, you will be called upon to work on MyCECZone, a digital education product distributed via a vast web & mobile platform and currently used in nearly 70% of schools in Quebec. The team, made up of devoted developers, works in Agile mode and favors a supportive and collaborative relationship between its members. You will act as a key resource on this mandate in order to contribute to the architecture of the project while collaborating with all members of your team.

You’re Savvy In

  • Communicating effectively with people and translating technical jargon
  • Sharing constructive feedback, explaining your ideas and thoughts clearly
  • Showing a strong collaboration spirit and a desire to work as a team
  • Developing leading architectures & functionalities while ensuring compliance with quality and specificity standards
  • Providing pragmatic solutions to complex technological issues
  • Having a sense of thoroughness, demonstrating autonomy and putting creative solutions forward
  • Having an eye for detail
  • Working in a French-speaking environment. Being fluent in French is essential.

You Have Accomplished

  • 6 years+ of experience in frontend and or web application development
  • Strong knowledge of React.js as well as data structure with libraries such as Redux, Flux or Immutable.js
  • In-depth knowledge of JavaScript/TypeScript, its peculiarities and specificities in the context of application development
  • Experience with testing tools like Jest and Cypress. Improving test coverage is always on your mind.
  • Ability to visualize interactions in a large-scale project
  • Knowledge of mobile application deployment systems; an asset
  • Previous experience with cross-platform application development frameworks such as Electron and React Native; an asset
  • Familiarity with Sketch, Abstract and other design tools; an asset
  • Knowledge of the Agile methodology (Scrum); an asset
  • Graduate diploma in computer science or related field; an asset

You Are Eager To Take On

  • Participating in the development of MyCECZone, an educational application used all across Quebec
  • Executing deployments while ensuring that the platform remains functional and bug free
  • Participating in the team's technological improvements, choices and reflections
  • Integrating content from other team members or collaborators
  • Taking part in the code review in a constructive manner, contributing to the continuous improvement of the code base as well as team processes
  • Performing the assessment of the workload on the functions of the mandate
  • Providing advice and innovative solutions on complex issues. You are in solution mode when faced with challenges.
  • Participating in Scrum events (Daily, sprint planning, sprint review and sprint retrospective)
  • Helping to preserve the team's culture of caring

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.