Description de l'entreprise

Nous sommes Nurun, au centre de la créativité et de la technologie. Nous créons des expériences numériques qui aident à faire grandir les marques et à transformer les organisations. Nous sommes des hybrides qui organisent notre travail autour de la collaboration multidisciplinaire. Notre vision : l'humain d'abord, la technologie ensuite. Toujours les mêmes ingrédients, mais jamais la même recette: nous nous adaptons selon les besoins pour assurer l'excellence de nos produits.

Nous sommes un grand groupe de professionnels diversifiés réunis à Toronto, Montréal, Québec, Windsor, en Colombie-Britannique et même en Saskatchewan ! Qui sont ces professionnels ? Nous nous organisons en équipes de designers d'expérience, développeurs, partenaires clients, chefs de projet, stratèges et designers d'affaires.

Description du poste

En tant que développeur front-end, vous serez chargé de développer et d'optimiser les fonctionnalités et interfaces utilisateur de plusieurs applications Angular. Sous la supervision du chef d'équipe, vous contribuerez à renforcer les compétences de l'équipe en matière de bonnes pratiques de développement, assurant ainsi la maintenabilité à long terme des applications.

Vous travaillerez au sein d'une équipe de 6 développeurs Angular, intégrée dans une équipe globale de 25 experts incluant : product owner, architecte de solution, designer, scrum master, analyste en assurance qualité, devops, développeurs back-end

Vos missions quotidiennes incluront :

  • Travailler avec les dernières versions d'Angular, incluant les composants autonomes (Standalone Components) et les Signaux (Signals), avec TypeScript
  • Contribuer au développement dans un monorepo NX, comprenant actuellement 5 applications Angular, en mettant l'accent sur la modularité et la réutilisation du code.
  • Optimiser la réactivité du code : Assurer que le code réagisse rapidement et efficacement aux changements d'état et aux événements en utilisant des paradigmes de programmation réactive en utilisant RXJS et les Signaux.
  • Adopter un style de code déclaratif : Écrire du code qui se concentre sur la logique et les intentions, en favorisant une meilleure lisibilité et maintenabilité.
  • Effectuer des tests unitaires et d’intégration avec Jest pour couvrir les parties importantes et fonctionnelles du projet.
  • Faire des revues de code et faire du peer/mob programming avec les autres membres de l’équipe.
  • Utiliser NGXS pour la gestion des états des applications.
  • Appliquer un design system basé sur Tailwind et PrimeNG pour le style des applications.

Rejoignez notre environnement de travail dynamique et stimulant où vous travaillerez avec des technologies à jour, bénéficierez d'une culture d'amélioration continue et d'automatisation, et ferez partie d'une équipe passionnée et dédiée à la qualité.

Qualifications

  • Excellente connaissance d’Angular et TypeScript ainsi que HTML & CSS.
  • Solide expérience en programmation réactive avec RxJS.
  • Bonne connaissance des tests unitaires et d’intégrations (Jest).
  • Bonne connaissance en gestion des états avec Redux ou équivalent (NGXS, NGRX).
  • Expérience avec Git au sein d'une grande équipe.
  • Expérience dans une équipe Agile.
  • Expérience de travail dans un monorepo (un atout).
  • Expérience avec Tailwind et PrimeNG pour le styling (un atout).

Informations complémentaires

De nature, Nurun est fondamentalement axé sur l'humain ; de notre culture de collaboration à notre façon de travailler avec nos clients, en passant par notre empathie envers les clients de nos clients. Il est essentiel que nos candidats opèrent à ce niveau, en favorisant et enrichissant notre culture centrée sur l'humain. 

  • Pour notre philosophie de travail et notre esprit entrepreneurial ;
  • Pour une approche de nos projets basée sur la compréhension des besoins humains ; 
  • Pour l'opportunité de travailler sur des projets numériques à grande échelle pour des clients majeurs du monde entier ; 
  • Pour notre offre compétitive et notre large éventail d'avantages sociaux dès le premier jour ; 
  • Pour notre modèle de travail hybride flexible avec un minimum de 3 jours de travail au bureau et le reste en télétravail, avec accès à des espaces de collaboration en personne ; 
  • Pour un horaire flexible permettant réellement un équilibre entre travail et vie personnelle ; 
  • Pour un plan de développement personnalisé soutenu par nos plateformes de formation continue ; 
  • Pour une collaboration riche avec des experts passionnés et talentueux.

Location

Montréal, QC, Canada

Job Overview
Job Posted:
4 months ago
Job Expires:
Job Type
Full Time

Share This Job: