
iOS Senior Developer - OTT Team (French Services) (Telework/Hybrid)
CBC/Radio-Canada2 days ago
Montréal, CanadaSenior
Responsibilities
- Design and modify reusable components for CBC/Radio-Canada digital platforms.
- Implement user stories and coordinate technical work with product owners, project managers, architects, and technical management.
- Ensure product quality, standards compliance, application performance, and high-load readiness throughout project execution.
- Participate in Agile/Scrum meetings, sprint planning, retrospectives, code reviews, deployments, production fixes, and impact assessments.
- Stay informed about digital development trends and proactively propose solutions to technical challenges.
- Monitor and improve application performance, including launch time, rendering, memory management, leak prevention, and energy efficiency.
Requirements
- University degree or equivalent experience.
- At least 3 years of experience developing complex, high-performance native iOS applications.
- Excellent command of Swift and advanced object-oriented, functional, and reactive programming concepts.
- Hands-on experience with SwiftUI and UIKit.
- Strong knowledge of MVVM, MVI, software design patterns, and SOLID principles.
- Proficiency with state management, Core Data, SwiftData, REST, GraphQL, Swift Concurrency, and Combine.
- Experience with App Store Connect, TestFlight, and the complete App Store deployment and release cycle.
- Excellent command of Xcode and diagnostic tools including Instruments, Memory Graph, and debugging tools.
- Proficiency with Git and collaborative development workflows.
- Ability to read, produce, and follow software architecture diagrams such as UML and sequence diagrams.
- Fluency in English and functional written and spoken French for the multilingual work environment.
- Experience with tvOS/Apple TV, Swift Package Manager, CocoaPods, authentication, session management, automated unit and UI testing, and accessibility features such as VoiceOver and Dynamic Type is an asset.
- Technical rigor, attention to detail, performance focus, autonomy, initiative, prioritization, teamwork, curiosity, and ability to communicate technical decisions are required.
Benefits
- Full-time 12-month contract position renewable annually with CBC/Radio-Canada employee benefits.
- Hybrid work arrangement combining in-office and remote work, with work-from-home opportunities.
- Flexible work schedules.
- Competitive total rewards package.
- Opportunities for continued learning and professional development.
- Pair programming and mentorship opportunities.
- Creative, dynamic, supportive, and inclusive work environment.
- Opportunities to join Employee Resource Groups.
- Primary location is 1000 Rue Papineau, Montreal, Quebec, with one opening.
Tech Stack
Categories
Mobile
About CBC/Radio-Canada
CBC/Radio-Canada is Canada’s national public broadcaster, operating the CBC and Radio-Canada networks across radio, television, and digital platforms, including streaming apps like CBC Gem and ICI TOU.TV. It is a Crown corporation funded primarily by parliamentary appropriations, supplemented by advertising and subscriptions, serving audiences in English, French, and Indigenous languages. Founded in 1932 and headquartered in Toronto, it produces news, sports, and documentaries for audiences nationwide.