Hybrid 1-3x/week flexible or Open to 100% remote to those residing outside of Greater Montreal.
Overview
We’re looking for a highly skilled Senior Front-End Developer with deep expertise in TypeScript and React to join our agile team working on the next generation of the Client's digital experience. As a key contributor, you will play a central role in developing performant, accessible, and maintainable interfaces that serve millions of Canadians.
Responsibilities
• Design, develop, and optimize high-quality front-end solutions using React , TypeScript , and modern JavaScript.
• Contribute to the architecture and evolution of Bell.ca’s front-end ecosystem.
• Collaborate closely with UX/UI designers, product owners, and back-end developers to deliver seamless user experiences.
• Write clean, scalable, and well-tested code following best practices (unit tests, component reuse, performance optimization, accessibility).
• Participate in code reviews and mentor junior developers.
• Integrate RESTful APIs and GraphQL endpoints.
• Ensure cross-browser compatibility, responsiveness, and WCAG compliance.
• Work within a modern DevOps/CI-CD environment (Git, Jenkins, Azure DevOps, etc.).
Requirements
• 5+ years of front-end development experience, including 5+ years with React and TypeScript .
• Strong knowledge of HTML5, CSS3, ES6+, and modern front-end tooling (Webpack, Vite, Babel, etc.).
• Experience with state management libraries (Redux, Zustand, Recoil, etc.).
• Solid understanding of component-driven development and design systems.
• Familiarity with Agile methodologies (Scrum/Kanban).
• Experience in large-scale or high-traffic websites is a strong asset.
• Excellent communication and collaboration skills.
• Bilingual (English/French) is an asset.
Nice to Have
• Experience with Next.js or Server-Side Rendering (SSR) .
• Familiarity with Storybook , Jest , Testing Library , Cypress , or similar tools.
• Knowledge of web accessibility (WCAG 2.1) and performance auditing (Lighthouse).
• Familiarity with headless CMS and micro frontends.