C

CBC/Radio-Canada

Canada's national public broadcaster

iOS Senior Developer - OTT Team, French Services

Full-TimeDeadline 10/28/26
No salary listed
Mid
Bachelor's
Montreal, QC, Canada
HybridHybrid schedule combines in-office and remote work; arrangement is discussed with the hiring manager.
Software EngineeringMobile Engineering

About the job

Requirements
  • A university degree or equivalent experience is required.
  • At least three years of software development experience is required.
  • Experience developing complex, high-performance mobile applications is required.
  • Proficiency with Xcode, Git, and Swift is required.
  • Experience developing an application published on the App Store is required.
  • Experience working within a code-review process, including pull requests, is required.
  • Knowledge of programming patterns such as MVC, MVP, or MVVM is required.
  • The ability to read, produce, and follow software architecture diagrams, including UML and sequence diagrams, is required.
  • Knowledge of SwiftUI and Combine is required.
  • Knowledge of CocoaPods, including designing and maintaining internal pods, is required.
  • Bilingual spoken and written English and French is mandatory.
  • Candidates must complete a criminal record check; other background checks may be conducted based on operational requirements.
  • Employees must adhere to the CBC/Radio-Canada Code of Conduct.
  • Employees must disclose situations that constitute or could appear to constitute a conflict of interest.
Responsibilities
  • Design and modify reusable components for Radio-Canada digital platforms, such as the audio/video player.
  • Ensure compliance with standards and control product quality throughout project execution.
  • Stay informed about trends in digital development.
  • Proactively propose solutions to challenges encountered.
  • Participate in Agile Scrum activities to review ongoing production projects, make necessary corrections and adjustments, and measure the results of completed projects.
  • Participate in developing user stories for products.
  • Ensure developed applications perform well under high loads.
  • Participate in sprint planning, retrospectives, and application deployments.
  • Participate in code reviews and solution deployments.
  • Coordinate the technical work required to deliver requested features and ensure smooth execution of product front-end development in accordance with the standards and practices set by the development management team.
Desired Qualifications
  • Knowledge of SOLID architecture principles is an asset.
  • Interest in working on an application available on multiple form factors, including mobile, tablet, and TV.
  • Knowledge of AVPlayer, Core Data, and Alamofire is an asset.
  • Knowledge of audio-video broadcasting on the web, including streaming, is an asset.
  • Knowledge of other programming languages is an asset.
  • Knowledge of design patterns is an asset.

About the company

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

N/A

Total Funding

N/A

Headquarters

Ottawa, Canada

Founded

1936

Get referred to CBC/Radio-Canada

See people who can refer or advise you