Contexte Du Poste
Nous recherchons un·e Senior Frontend Developer passionné·e pour rejoindre une équipe dynamique évoluant dans un environnement bienveillant, innovant et collaboratif. Le poste s’adresse à un profil appréciant le travail en équipe pluridisciplinaire et la conception d’interfaces utilisateurs fiables, scalables, accessibles et performantes. Avec un fort accent mis sur l’excellence technique, l’agilité et l’esprit d’équipe, la personne contribuera activement aux produits tout en approfondissant son expertise dans l’écosystème moderne
JavaScript /
TypeScript.
Responsabilités principales
Développement Collaboratif
- Travailler en étroite collaboration avec les product owners, designers, développeur·euse·s backend, QA et autres membres de l’équipe afin de livrer des expériences web de haute qualité orientées utilisateur.
- Participer activement aux cérémonies agiles : sprint planning, daily stand‑ups, sessions de refinement et rétrospectives.
- Contribuer aux revues de code en apportant des retours constructifs, en identifiant en amont les enjeux de qualité, de performance et d’accessibilité, et en intégrant rapidement les feedbacks.
- Adopter une posture « team‑first » : soutenir les pairs, partager le contexte, documenter les décisions et contribuer à un environnement de travail positif et collaboratif.
- Accompagner et mentorer les autres développeur·euse·s (pair programming, revues de design, support au dépannage).
Excellence En Ingénierie
- Concevoir, développer et opérer des applications frontend en JavaScript / TypeScript moderne à l’aide de frameworks et librairies courants (React ou équivalent).
- Produire un code propre, efficace, maintenable et conforme à des standards élevés (lisibilité, testabilité, scalabilité).
- Concevoir et faire évoluer l’architecture UI : design des composants, gestion d’état, routage et modélisation du domaine frontend alignée avec les besoins produit.
- Appliquer des pratiques d’ingénierie garantissant des livraisons de qualité (stratégie de tests couvrant la pyramide, contrôles automatisés, quality gates).
- Promouvoir les fondamentaux du web : performance (Core Web Vitals), accessibilité (WCAG), responsive design et compatibilité multi‑navigateurs.
- Collaborer aux pratiques CI/CD afin de réduire le lead time, renforcer la confiance dans les livraisons et améliorer la fiabilité en production.
- Contribuer à l’observabilité et à l’opérabilité frontend : suivi des erreurs côté client, télémétrie de performance, logs/analytics et analyses post‑incident avec apprentissages actionnables.
Innovation Et Amélioration Continue
- Explorer et proposer de nouvelles technologies, patterns et outils améliorant les résultats (expérience développeur, accessibilité, performance, coûts).
- Être force de proposition dans l’amélioration des pratiques, workflows et modes de collaboration.
- Participer à des ateliers et formations internes afin de maintenir et développer les compétences techniques.
- Contribuer à l’évolution des pratiques liées à l’expérience développeur augmentée par l’IA.
Attentes Liées à La Séniorité
- Prendre en charge les composants frontend de bout en bout, de la conception à l’exploitation en production (build → run).
- Savoir évoluer dans des contextes ambigus : découper les problématiques, proposer des options avec leurs compromis et aider à la prise de décision avec les parties prenantes.
- Élever le niveau d’ingénierie : améliorer les patterns, la qualité, la stratégie de tests, la performance et l’accessibilité/sécurité, en laissant les systèmes dans un meilleur état.
- Avoir une influence au‑delà de ses tickets : contribuer à l’orientation architecturale, aux standards de code, aux pratiques de design system et aux outils partagés.
- Accompagner et faire grandir les autres via le mentoring, les revues, le pair programming et le partage de connaissances.
Qualifications Requises
Indispensables :
- Solide maîtrise des workflows de développement : Git, familiarité avec les pipelines CI/CD et Docker.
- Excellente expérience en JavaScript / TypeScript (JS/TS moderne, outillage, gestion des packages).
- Expérience pratique sur plusieurs frameworks frontend tels que Angular, Vue, React et/ou Next.js, avec une capacité d’adaptation aux différents contextes projets.
- Expérience dans la conception et la maintenance d’interfaces web en production (SPA et/ou SSR), incluant la composition de composants, la gestion d’état et l’intégration d’API.
- Collaboration étroite avec le design via Figma : compréhension des spécifications, échanges sur les détails UX et contribution à des design systems (composants, tokens, guidelines).
- Bonne maîtrise des fondamentaux HTML / CSS (HTML sémantique, layout, responsive design) et des approches CSS modernes.
- Connaissance des frameworks et stratégies de tests (unitaires, intégration, end‑to‑end selon le contexte).
- Sensibilité forte à la performance et à l’accessibilité (profiling, Core Web Vitals, principes WCAG, navigation clavier, structure sémantique).
- Forte envie d’apprendre, esprit d’amélioration continue, attitude proactive et positive.
- Excellentes capacités de communication écrite et orale en français et en anglais, avec un fort esprit collaboratif.
Atouts Appréciés
- Expérience avec des design systems et des librairies de composants, ainsi que les workflows de collaboration avec le design.
- Expérience en SSR / SSG (ex. Next.js) et/ou en architectures micro‑frontend.
- Utilisation d’outils d’observabilité frontend et participation à la gestion d’incidents.
- Sensibilité à la sécurité frontend (concepts OWASP, prévention XSS/CSRF, flux d’authentification sécurisés, CSP, gestion des dépendances).
- Expérience en optimisation de performance à grande échelle (optimisation des bundles, code splitting, stratégies de cache) et considérations de coûts.
- Expérience en animation frontend et motion design (transitions UI, micro‑interactions, animations pilotées par l’état via CSS, APIs navigateur ou librairies JavaScript), avec un équilibre entre esthétique, performance et accessibilité.
Job Context
We are looking for a passionate Senior Frontend Developer to join a dynamic team within a supportive, innovative, and collaborative environment. The role is suited for someone who enjoys working with cross‑functional teams to build reliable, scalable, accessible, and high‑performance user interfaces. With a strong focus on engineering excellence, agility, and a team‑first mindset, the role contributes to product delivery while continuously deepening expertise in the modern
JavaScript /
TypeScript ecosystem.
Key Responsibilities
Collaborative development:
- Work closely with product owners, designers, backend developers, QA, and peers to deliver high‑quality, customer‑facing web experiences.
- Actively participate in agile ceremonies including sprint planning, daily stand‑ups, refinements, and retrospectives.
- Contribute to code reviews by providing constructive feedback, raising quality, performance, and accessibility concerns early, and integrating peer feedback efficiently.
- Embrace a team‑first attitude by supporting peers, sharing context, documenting decisions, and fostering a positive collaborative environment.
- Provide guidance and mentorship to other developers through pairing, design reviews, and troubleshooting support.
Engineering Excellence
- Design, develop, and operate frontend applications using modern JavaScript / TypeScript and common frameworks or libraries (React or equivalent).
- Write clean, efficient, maintainable code while upholding high engineering standards in readability, testability, and scalability.
- Design and evolve UI architecture, including component design, state management patterns, routing, and frontend domain modelling aligned with product needs.
- Apply engineering principles to ensure high‑quality deliveries through appropriate testing strategies, automated checks, and quality gates.
- Champion web fundamentals such as performance (Core Web Vitals), accessibility (WCAG), responsive design, and cross‑browser compatibility.
- Collaborate on CI/CD and delivery practices to reduce lead time, increase confidence, and improve production reliability.
- Contribute to frontend observability and operability, including client‑side error monitoring, performance telemetry, logging/analytics, and incident follow‑up with actionable learnings.
Innovation And Continuous Improvement
- Explore and propose new technologies, patterns, and tooling that improve outcomes such as developer experience, accessibility, performance, and cost efficiency.
- Actively contribute to improving practices, workflows, and ways of working.
- Participate in internal workshops and training sessions to expand technical expertise and stay current with industry trends.
- Contribute to the evolution of AI‑driven developer experience and associated practices.
Seniority Expectations
- Own frontend components end‑to‑end, from design through delivery and production operations (build → run).
- Navigate ambiguity by breaking down problems, proposing options with trade‑offs, and driving decisions with stakeholders.
- Raise the engineering bar by improving patterns, quality, testing strategies, performance, and accessibility/security, leaving systems better than found.
- Influence beyond assigned tasks by contributing to architectural direction, coding standards, design system practices, and shared tooling.
- Mentor and support others through reviews, pairing, knowledge sharing, and pragmatic guidance.
Must‑have
Required qualifications
- Strong foundation in developer workflows, including Git, familiarity with CI/CD pipelines, and Docker.
- Strong JavaScript / TypeScript experience, including modern JS/TS, tooling, and package management.
- Hands‑on experience across multiple frontend frameworks such as Angular, Vue, React, and/or Next.js, with the ability to adapt best practices to various project contexts.
- Experience building and maintaining production‑grade web UIs (SPA and/or SSR), including component composition, state management, and API integration.
- Close collaboration with design using Figma, including consuming design specs, discussing UX details, and contributing to design systems with strong visual and functional consistency.
- Solid understanding of HTML / CSS fundamentals and modern CSS approaches.
- Knowledge of testing frameworks and strategies across the testing pyramid.
- Performance‑ and accessibility‑minded development, including profiling, Core Web Vitals awareness, WCAG principles, keyboard navigation, and semantic structure.
- Strong willingness to learn, continuous improvement mindset, and proactive, positive attitude.
- Excellent written and verbal communication skills in French and English, with a strong focus on collaboration.
Nice‑to‑have
- Experience with design systems and component libraries, including collaboration workflows with design.
- Experience with SSR / SSG (e.g. Next.js) and/or micro‑frontend architectures.
- Frontend observability tooling experience and participation in incident response.
- Security‑minded frontend development, including OWASP concepts, XSS/CSRF prevention, secure authentication flows, CSP, and dependency risk awareness.
- Experience with performance optimisation at scale and cost optimisation considerations.
- Experience with frontend animation and motion design, including UI transitions, micro‑interactions, and state‑driven animations, balancing visual polish with performance and accessibility.
Partenaire technologique de grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation, avec 16 000 employés, une présence internationale dans 20 pays et un chiffre d'affaires dépassant 1,621 milliard de dollars canadiens.
SII Canada offre à ses clients une expertise technique de pointe dans les domaines du développement d'applications, du web et du mobile, de la cybersécurité et du
cloud computing. Nous fournissons également des services d'ingénierie, notamment pour les systèmes embarqués dans divers secteurs industriels. Notre ambition est de faire progresser les systèmes d'information et de contribuer à la création des produits et services de demain pour nos clients.
De plus, l'inclusion est au cœur de notre culture d'entreprise. SII Canada s'engage à offrir un environnement de travail équitable et respectueux qui favorise la diversité et l'égalité des chances