CBC/Radio-Canada

JavaScript Senior Developer - OTT Team (French Services) (Telework/Hybrid)

CBC/Radio-Canada
Apply
3 days ago
Montréal, CanadaSenior

Responsibilities

  • Design and modify reusable components for CBC/Radio-Canada’s digital platforms.
  • Implement technical solutions for user stories across products powering ICI TOU.TV and CBC Gem.
  • Ensure compliance with development standards and control product quality throughout project execution.
  • Optimize application performance to support high loads and apply front-end performance techniques.
  • Participate in Agile/Scrum meetings, sprint planning, retrospectives, code reviews, deployments, and production fixes.
  • Monitor digital development trends and proactively propose solutions to technical challenges.
  • Collaborate with product owners, project managers, architects, and technical managers to coordinate technical delivery.
  • Use code reviews, automated testing, accessibility practices, and diagnostic tools to maintain reliable user experiences.

Requirements

  • University degree or equivalent experience.
  • At least 3 years of experience developing complex, high-performance web applications.
  • Excellent command of JavaScript ES6+ and TypeScript, including functional, asynchronous, and reactive programming concepts.
  • Strong experience with UI integration, CSS3, SASS, styled-components, modern front-end architectures, and software design patterns.
  • Deep understanding of React functional components, Hooks, state management, and lifecycle concepts.
  • Hands-on experience with Next.js, Node.js, Webpack, and caching libraries such as SWR or equivalent.
  • Proficiency in front-end performance optimization, web diagnostic tools, Git, and collaborative development workflows.
  • Ability to read, create, and follow software architecture diagrams such as UML and sequence diagrams.
  • Experience with authentication systems, session management, or multi-profile environments is an asset.
  • Experience writing automated unit and UI tests is an asset.
  • Knowledge of WCAG, WAI-ARIA, keyboard navigation, and screen-reader compatibility is an asset.
  • Bilingual English and French communication skills, spoken and written.
  • Demonstrated technical rigor, attention to detail, autonomy, initiative, prioritization, collaboration, and ability to communicate technical decisions.

Benefits

  • 12-month full-time contract position, renewable annually, with CBC/Radio-Canada employee benefits.
  • Hybrid work arrangement combining in-office and remote work, with work-from-home opportunities.
  • Flexible work schedules and a competitive total rewards package.
  • Opportunities for continued learning, professional development, pair programming, and mentorship.
  • Creative, dynamic, inclusive work environment with opportunities to join Employee Resource Groups.
  • Access to cutting-edge technology and an experimentation-focused, iterative engineering culture.
  • Candidates advancing in the process may be required to complete skills testing and a criminal record check.

Tech Stack

Categories

CBC/Radio-Canada

About CBC/Radio-Canada

5,001-10,000 employees

CBC/Radio-Canada is Canada’s national public broadcaster, operating the CBC and Radio-Canada networks across radio, television, and digital platforms, including streaming apps like CBC Gem and ICI TOU.TV. It is a Crown corporation funded primarily by parliamentary appropriations, supplemented by advertising and subscriptions, serving audiences in English, French, and Indigenous languages. Founded in 1932 and headquartered in Toronto, it produces news, sports, and documentaries for audiences nationwide.

Contact me