C

CBC/Radio-Canada

Canada's national public broadcaster

iOS Senior Developer - OTT Team, French Services

Mobile EngineeringUpdated on Nov 12
Full-timeMontreal, QC, CanadaNo salary listed

About the Job

Requirements

  • A university degree or equivalent experience is required.
  • At least 3 years of experience in software development 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 developing in a code-review context, including pull requests, is required.
  • Knowledge of programming patterns such as MVC, MVP, or MVVM is required.
  • Ability to read, produce, and adhere to software architecture diagrams, including UML and sequence diagrams, is required.
  • Bilingualism in spoken and written English and French is mandatory.
  • Candidates advancing in the recruitment process must complete a criminal record check; additional background checks may be conducted based on operational requirements.
  • Employees must adhere to the employer's Code of Conduct as a condition of employment.

Responsibilities

  • Design and/or 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 new trends in digital development.
  • Proactively propose solutions to challenges encountered.
  • Participate in Agile Scrum activities to review ongoing production projects and make necessary corrections and adjustments, and to assess completed projects.
  • Participate in developing user stories for the 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 while adhering to standards and practices agreed upon by the development management team.

Desired Qualifications

  • Knowledge of SOLID architecture principles is an asset.
  • Knowledge of SwiftUI and Combine is desired.
  • Knowledge of AVPlayer, CoreData, and AlamoFire is an asset.
  • Knowledge of CocoaPods, including designing and maintaining internal pods, is desired.
  • 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.
  • Interest in working on an application available on multiple form factors, including mobile, tablet, and TV, is desired.

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