C

CBC/Radio-Canada

Canada's national public broadcaster

iOS Senior Developer - OTT Team, French Services

Mobile EngineeringPosted on Nov 10
Full-timeMontreal, QC, CanadaNo salary listed

About the Job

Requirements

  • A university degree or equivalent experience is required.
  • At least 3 years of experience developing complex, high-performance native iOS applications is required.
  • Excellent command of Swift and advanced concepts in object-oriented, functional, and reactive programming is required.
  • Hands-on experience developing user interfaces with SwiftUI and UIKit is required.
  • A solid understanding of modern iOS architectures, including MVVM and MVI, and common software design patterns, including Design Patterns and SOLID principles, is required.
  • Proficiency in state management, local persistence with Core Data or SwiftData, and consuming REST or GraphQL APIs using modern concurrency with Swift Concurrency or Combine is required.
  • Experience with the full application deployment and release cycle on the App Store, including App Store Connect and TestFlight, is required.
  • Proficiency in iOS performance optimization techniques, including app launch time, rendering smoothness, memory management, leak prevention, and energy efficiency, is required.
  • Excellent command of Xcode and its advanced diagnostic tools, including Instruments, Memory Graph, and debugging, is required.
  • Proficiency in Git and collaborative workflows, including code reviews and branching, is required.
  • Ability to read, produce, and follow software architecture diagrams, including UML and sequence diagrams, is required.
  • Technical rigor, attention to detail, and a consistent focus on software performance are required.
  • Autonomy, initiative, and the ability to prioritize in a dynamic environment are required.
  • The role requires fluency in English. Employees are expected to work in a multilingual environment where business is conducted in English and French, and to make the required efforts and adjustments to navigate it respectfully.
  • Candidates who advance in the recruitment process must complete a criminal record check; other background checks may be conducted based on operational requirements.
  • Employees must adhere to the employer's Code of Conduct and disclose situations that could constitute or 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 about 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 organization's products.
  • Ensure developed applications perform well under high loads.
  • Participate in sprint planning, retrospectives, code reviews, and application deployments.

Desired Qualifications

  • Experience developing for tvOS or Apple TV is an asset.
  • Experience creating, versioning, and distributing internal libraries using Swift Package Manager (SPM) or CocoaPods is an asset.
  • Experience implementing authentication systems, session management, or multi-profile environments is an asset.
  • Experience writing automated unit and user-interface tests is an asset.
  • Awareness of and experience with mobile accessibility principles, including VoiceOver and Dynamic Type, is an asset.
  • Knowledge of other programming languages is an asset.
  • Functional knowledge of written and spoken French is a strong asset.

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