Radio-Canada
Radio-Canada
5,001 – 10,000 Employees
MediaTelecommunications
Radio-Canada is Canada’s national public broadcaster and one of the country’s largest cultural institutions. Its media and telecommunications operations span a broad range of radio and television services, along with internet and satellite offerings that make its programming accessible to Canadians across the country. The organization brings together teams working across public media, broadcasting, digital services, and related communications technologies.

Senior iOS Developer, OTT Streaming Team – Radio-Canada, Montreal Hybrid

Build and improve high-performance streaming applications for CBC Gem and ICI TOU.TV. Design reusable components while collaborating with product and engineering teams in an Agile environment.

Description

  • Design and enhance reusable components for Radio-Canada digital platforms, including audio and video players
  • Apply development standards and maintain product quality throughout delivery
  • Monitor trends in digital development
  • Proactively recommend solutions to technical challenges
  • Take part in Agile Scrum activities, reviewing project progress and outcomes and making adjustments as needed
  • Help create user stories for multiple products
  • Optimize application performance under heavy loads
  • Contribute to sprint planning, retrospectives, and application deployments
  • Participate in code reviews and deploy technical solutions
  • Collaborate closely with product owners, architects, and technical managers
  • Coordinate the technical work needed to deliver requested features
  • Support the unified product platform behind CBC Gem and ICI TOU.TV

Requirements

  • A university degree or equivalent professional experience
  • At least three years of software development experience
  • Experience building complex, high-performance mobile applications
  • Proficiency with Xcode, Git, and Swift
  • Experience developing an application released through the App Store
  • Experience working with code reviews and pull requests
  • Knowledge of MVC, MVP, or MVVM programming patterns
  • Ability to interpret, create, and follow software architecture diagrams, including UML and sequence diagrams
  • Interest in applications designed for mobile, tablet, and TV devices
  • Knowledge of SwiftUI and Combine
  • Knowledge of CocoaPods, including the design and maintenance of internal pods
  • Mandatory written and spoken fluency in English and French
  • Ability to work in a multilingual environment
  • Successful completion of a mandatory criminal record check
  • Candidates may be required to complete skills and knowledge assessments

Benefits

  • Flexible working hours
  • Work-from-home opportunities
  • Competitive total rewards package
  • Opportunities to work with modern technology
  • Ongoing learning and professional development opportunities
  • Opportunities to join Employee Resource Groups
  • Pair programming and mentoring opportunities
  • Creative, dynamic work environment
  • Supportive management committed to diversity and inclusion
  • Culture that encourages experimentation and iterative technical innovation
  • CBC/Radio-Canada employee benefits

Related Jobs