Frontend Staff Developer | Développeur staff Front-End

Date: May 15, 2024

Location: Montreal, Quebec, CA

Company: WorkJam, Inc.

WorkJam is the world’s first digital frontline workplace, connecting the entire deskless workforce to work in perfect harmony. WorkJam is a fully modular super app that solves the most common problems faced by frontline enterprises around the world through task management, shift swapping and scheduling, two-way communication, and training.

 

We’re proud of our dedicated teams who are driven to make a difference for millions of frontline employees, which lead us to be recognized among TIME’s 100 most influential companies of 2023.

 

Perks of joining WorkJam:

  • Competitive salary and benefits package
  • 500$ to spend on your home office materials
  • 4 weeks’ vacation plus personal time off
  • Contribution to your retirement/pension plan
  • A flexible and remote/hybrid work environment to support a healthy work/life balance
  • Generous employee referral bonus of $4,000
  • Continuous learning platforms available

 

At WorkJam, our core values are respect and include, unify, make a difference and lead from the front. WorkJam is a high growth global organisation with operations in North America, Europe, and Australia with our head office based in Montreal. Learn more at WorkJam.com

What you will be doing as a Frontend Staff Developer

  • Participate in active development, code reviews, testing and all aspects of the software delivery lifecycle.
  • Confidently analyze and debug technical issues and complex problems.
  • Evaluate and propose new tools and technologies to improve developer productivity or end-user experience.
  • Implement proofs of concept or prototypes to validate assumptions, innovate and experiment.
  • Lead complex development projects and collaborate with product and engineering leadership to define technical strategies and roadmaps.
  • Drive the front-end technology landscape and architecture direction.
  • Establish and promote best practices for all front-end developers.
  • Be a technical leader, role model, and go-to individual for help and guidance for front-end topics.
  • Coach and mentor other developers, provide constant feedback and help foster a learning culture.
  • Delegate and create learning opportunities to foster a growth mindset.

 

What we're looking for:

  • 5+ years experience with TypeScript.
  • 5+ years experience with React.
  • 3+ years experience with CSS and pre-processors (Sass, Less).
  • Experience developing micro frontends.
  • Experience building responsive web applications across all types of devices and screen sizes.
  • Experience with component libraries and Storybook.
  • Experience working with a front-end monorepo, git, build tools, and the CI/CD ecosystem for single-page applications.
  • Experience with test automation (unit, integration, system, e2e, other) and frontend testing frameworks (Jasmine, Mocha, Jest, Protractor, Selenium, or other).
  • Experience with profiling web applications and optimizing for fast load times and high performance, including techniques such as caching, code splitting, lazy loading, BFF, and more.
  • Experience with mobile hybrid frameworks (React native, NativeScript, Capacitor, Cordova, other).
  • Good knowledge of cookies, CORS, iframes and security concepts.
  • Knowledge of OAuth 2, OpenID Connect, SAML 2.0 and user authentication flows.
  • Excellent communicator and ability to concisely communicate complex technical concepts.
  • Excellent problem-solver and good critical thinker with a positive attitude and self-motivation.
  • Ability to document and discuss architectural and organizational issues and propose iterative solutions.
  • Well-organized and capable to follow multiple projects simultaneously.

 

Joining WorkJam means being part of an organization that truly believes in equity and diversity. We support and empower everyone, no matter your ethnicity, religion, age, gender, sexual orientation, identity, or disability. The masculine is used to lighten the text.

(version française)

WorkJam est le premier lieu de travail numérique de première ligne au monde, connectant l'ensemble de la main-d'œuvre sur le terrain pour travailler en parfaite harmonie. WorkJam est une superbe application entièrement modulaire qui résout les problèmes les plus courants rencontrés par les entreprises de première ligne globales grâce à la gestion des tâches, à l'échange de quart de travail, à la planification des équipes, à la communication bidirectionnelle et à la formation.

 

Nous sommes fiers de nos équipes dévouées qui sont déterminées à faire une différence pour des millions d'employés de première ligne, ce qui nous a permis d'être reconnus parmi les 100 entreprises les plus influentes du magazine TIMEs en 2023.

 

Avantages de rejoindre WorkJam :

  • Salaire et avantages sociaux compétitifs
  • 500 $ à dépenser pour le matériel de votre bureau à domicile
  • 4 semaines de vacances plus congés personnels
  • Cotisation à votre régime de retraite/pension
  • Un environnement de travail flexible et à distance/hybride pour favoriser un équilibre entre vie professionnelle et vie privée
  • Généreuse prime de 4 000 $ pour la recommandation d'employés
  • Plateformes d'apprentissage en continu disponibles

 

Chez WorkJam, nos valeurs fondamentales sont le respect et l'inclusion, l'unification, faire une différence et aller de l’avant. WorkJam est une entreprise internationale à forte croissance avec des opérations en Amérique du Nord, en Europe et en Australie avec notre siège social basé à Montréal. En savoir plus sur www.WorkJam.com

Ce que vous ferez en tant que Développeur staff frontend

  • Participer au développement, aux révisions de code, aux tests et à tous les aspects du cycle de développement des logiciels.
  • Analysez et déboguez en toute confiance les problèmes techniques et les problèmes complexes.
  • Évaluer et proposer de nouveaux outils et technologies pour améliorer la productivité des développeurs ou l'expérience de l'utilisateur final.
  • Mettre en œuvre des preuves de concept ou des prototypes pour valider des hypothèses, innover et expérimenter.
  • Diriger des projets de développement complexes et collaborer avec les responsables des produits et de l’ingénierie pour définir des stratégies techniques et des feuilles de route.
  • Diriger le paysage technologique front-end et l’orientation de l’architecture.
  • Établir et promouvoir les meilleures pratiques pour tous les développeurs frontend.
  • Soyez un leader technique, un modèle et une personne de référence pour obtenir de l'aide et des conseils sur les sujets frontend.
  • Encadrez et conseillez d’autres développeurs, fournissez des commentaires constants et contribuez à favoriser une culture d’apprentissage.
  • Déléguez et créez des opportunités d’apprentissage pour favoriser un état d’esprit de croissance.

 

Ce que nous recherchons :

  • Plus de 5 ans d'expérience avec TypeScript.
  • Plus de 5 ans d'expérience avec React.
  • Plus de 3 ans d'expérience avec CSS et pré-processeurs (Sass, Less).
  • Expérience dans le développement de micro-interfaces.
  • Expérience dans la création d'applications Web réactives sur tous les types d'appareils et de tailles d'écran.
  • Expérience avec les bibliothèques de composants et Storybook.
  • Expérience de travail avec un monorepo frontal, Git, des outils de construction et l'écosystème CI/CD pour les applications d'une seule page.
  • Expérience de l'automatisation des tests (unité, intégration, système, e2e, autre) et des frameworks de tests frontend (Jasmine, Mocha, Jest, Protractor, Selenium ou autre).
  • Expérience du profilage d'applications Web et de l'optimisation pour des temps de chargement rapides et des performances élevées, y compris des techniques telles que la mise en cache, le fractionnement de code, le chargement différé, le BFF, etc.
  • Expérience avec les frameworks hybrides mobiles (React native, NativeScript, Capacitor, Cordova, autres).
  • Bonne connaissance des cookies, CORS, iframes et concepts de sécurité.
  • Connaissance d'OAuth 2, OpenID Connect, SAML 2.0 et des flux d'authentification des utilisateurs.
  • Excellent communicateur et capacité à communiquer de manière concise des concepts techniques complexes.
  • Excellent résolveur de problèmes et bon penseur critique avec une attitude positive et une motivation personnelle.
  • Capacité à documenter et discuter des problèmes architecturaux et organisationnels et à proposer des solutions itératives.
  • Bien organisé et capable de suivre plusieurs projets simultanément.

Rejoindre WorkJam, c'est faire partie d'une organisation qui croit en l'équité et la diversité. Nous soutenons tout le monde, peu importe votre origine ethnique, votre religion, votre âge, votre sexe, votre orientation sexuelle, votre identité ou votre handicap. Le masculin est utilisé pour alléger le texte.