Overview
iOS Senior Developer (French Services) (Telework) – Contract position with potential for full-time telework. Location: Montreal, Quebec (Remote work possible per departmental guidelines).
Position Title : iOS Senior Developer (French Services) (Telework)
Status Of Employment : Contractee Long-Term (Fixed Term)
Position Language Requirement : French
Language Skills : French (Reading), French (Speaking), French (Writing)
About CBC / Radio-Canada
At CBC / Radio-Canada, we create content that informs, entertains and connects Canadians on multiple platforms. We value creativity, integrity, inclusiveness and relevance, and strive for diversity and inclusion in our teams and products.
What you will do
- Design and / or modify reusable components for digital platforms.
- Design and / or modify presentation APIs in collaboration with back-end specialists.
- Ensure compliance with standards and maintain product quality throughout project execution.
- Stay informed of new trends in various areas of digital development.
- Proactively propose solutions to challenges and contribute to iterative improvements.
- Participate in Agile Scrum activities to review ongoing projects, apply necessary corrections, and measure outcomes.
Responsibilities
- Design and maintain iOS applications using Swift, Xcode, and related tooling.
- Implement architectures (MVC, MVP, MVVM) with attention to SOLID principles.
- Collaborate with product managers, architects and the technical manager to ensure smooth product development and delivery.
- Contribute to automated tests and documentation as part of development leadership standards.
- Work on an application available across multiple form factors (mobile / tablet / TV) with a focus on performance and quality.
Qualifications
- College or university degree or equivalent experience.
- At least 3 years of software development experience.
- Experience developing complex, high-performance mobile applications.
- Proficiency in Xcode, Git, and Swift; knowledge of SwiftUI, Combine; experience with Cocoapods (including internal pods).
- Published iOS application on the Apple App Store is an asset.
- Experience in a code-review environment; knowledge of MVC / MVP / MVVM; understanding of software architecture diagrams (UML, sequence diagrams).
- Interest in multi-form-factor applications (mobile / tablet / TV).
- Knowledge of audio-video streaming on the web; knowledge of AVPlayer, CoreData, and Alamofire.
- Proficiency in French (spoken and written); functional knowledge of English is an asset.
- Strong analytical, communication, teamwork, and time-management skills; curiosity and initiative to learn new technologies.
Benefits
- Flexible work schedule prioritizing work-life balance.
- Possibility to work from home.
- Competitive compensation and opportunities to work with cutting-edge technologies.
- Continuous learning and professional development; mentorship and inclusive culture.
- Supportive leadership committed to diversity and inclusion.
Additional information
- 12-month renewable contract; this is a regular position with Radio-Canada employee benefits.
- Candidates may be subject to skills and knowledge testing.
- Background checks may be conducted as part of the recruitment process (criminal record check required).
- Primary location : 1000, Rue Papineau, Montreal, Quebec, H2K 0C2. Number of openings : 1. Work schedule : Full time.