C

CBC/Radio-Canada

Canada's national public broadcaster

JavaScript Senior Developer - OTT Team, French Services

Frontend EngineeringPosted on Nov 9
Full-timeMontreal, QC, CanadaNo salary listed

About the Job

Requirements

  • A 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 advanced concepts in functional, asynchronous, and reactive programming.
  • Solid expertise in UI integration and web styling using CSS3, SASS, and styled-components.
  • Solid understanding of modern frontend architectures, including unidirectional data flow and server/client state, and common software design patterns such as SOLID principles.
  • Deep understanding of modern React concepts, including functional components, Hooks, state management, and lifecycle.
  • Hands-on experience with the Next.js and Node.js ecosystems and build tools such as Webpack.
  • Experience consuming and managing asynchronous data using caching libraries such as SWR or equivalent.
  • Proficiency in frontend performance optimization techniques, including Core Web Vitals, SSR/SSG rendering, lazy loading, and bundle management.
  • Excellent command of web development and diagnostic tools, including Chrome DevTools, React Developer Tools, performance profilers, and network inspection.
  • Proficiency in Git and collaborative workflows, including code reviews and branching.
  • Ability to read, produce, and adhere to software architecture diagrams, including UML and sequence diagrams.
  • Technical rigor, attention to detail, and a constant focus on software performance.
  • Autonomy, initiative, and ability to prioritize in a dynamic environment.
  • Bilingualism in spoken and written English and French.
  • Willingness and ability to work in a multilingual environment where business is conducted in English and French.
  • Successful candidates advancing in the recruitment process must complete a mandatory criminal record check; additional background checks may be conducted based on operational requirements.
  • Employees must adhere to the CBC/Radio-Canada Code of Conduct as a condition of employment and disclose situations that constitute or could appear to constitute a conflict of interest.

Responsibilities

  • Design and modify reusable components for Radio-Canada's digital platforms.
  • Ensure compliance with standards and control product quality throughout project execution.
  • Stay informed of new trends in digital development fields.
  • Proactively propose solutions to challenges encountered.
  • Participate in Agile/Scrum meetings to track production deliverables, oversee necessary fixes, and assess the impact of completed projects.
  • Participate in the technical implementation of user stories for the products.
  • Ensure developed applications perform well under high loads.
  • Participate in sprint planning, retrospectives, code reviews, and application deployments.
  • Work closely with product owners, project managers, architects, and the technical manager to ensure smooth execution of product frontend development and coordinate technical work needed to deliver features in accordance with development management standards and practices.

Desired Qualifications

  • Experience implementing authentication systems, session management, or multi-profile environments.
  • Experience writing automated unit and UI tests.
  • Awareness of and experience with web accessibility standards, including WCAG, WAI-ARIA attributes, keyboard navigation, and screen reader compatibility.
  • Knowledge of other programming languages.

About the Company

CBC/Radio-Canada

Canada's national public broadcaster

CBC/Radio-Canada is Canada's national public broadcaster, producing news and cultural programming for audiences across the country in English and French. Its television, radio and digital services cover local communities and national events, while CBC North broadcasts in Indigenous languages. Viewers can stream Canadian shows and news through CBC Gem and ICI TOU.TV, alongside the corporation's broadcast channels. A federal Crown corporation, it combines parliamentary funding with advertising, subscriber fees and other commercial income to support its public service mandate. Established in 1936, CBC/Radio-Canada is headquartered in Ottawa, Ontario, with its main English and French networks based in Toronto and Montreal.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Ottawa, Canada
Founded
1936

Recently Posted Jobs

Explore more opportunities at CBC/Radio-Canada

See more jobs