Overview
iOS Senior Developer, OTT Team (French Services) (Telework) – Contractee Long-Term (Fixed Term). English and French language requirement.
Position Title : iOS Senior Developer, OTT Team (French Services) (Telework)
Location : Montreal, Quebec, Canada (1000, Rue Papineau, Montreal, QC, H2K 0C2). Work arrangement: Full-time; flexible teleworking options discussed with hiring managers per departmental guidelines. This is a 12-month contract position, renewable annually.
Responsibilities
- Design and/or modify reusable components for CBC / Radio-Canada’s digital platforms, such as the audio / video player.
- Ensure compliance with standards and maintain quality throughout the project lifecycle.
- Stay informed of new trends in digital development and proactively propose solutions to challenges.
- Participate in Agile Scrum activities to review ongoing production projects, apply necessary corrections, and evaluate completed work.
- Contribute to the development of user stories for various products.
- Ensure good performance of developed applications under high-load conditions.
- Participate in sprint planning, retrospectives, and application deployments; engage in code reviews and deployments.
Qualifications
- University degree or equivalent experience.
- At least 3 years of software development experience.
- Experience developing complex, high-performance mobile applications.
- Proficiency with Xcode, Git, and Swift.
- Experience deploying an application to the App Store.
- Experience working within a code review context (pull requests).
- Knowledge of programming patterns (MVC, MVP, MVVM) and SOLID principles is an asset.
- Ability to read, produce, and adhere to software architecture diagrams (UML, sequence diagrams, etc.).
- Interest in multi-form-factor applications (mobile / tablet / TV).
- Knowledge of SwiftUI, Combine; AVPlayer, CoreData, and Alamofire are assets.
- Knowledge of Cocoapods (including internal pods) and broadcasting on the web (streaming) is an asset.
- Knowledge of additional programming languages and design patterns is an asset.
- Strong analytical, conceptual thinking, and problem-solving skills; meticulous, independent, resourceful, and capable of managing priorities under pressure.
- Excellent communication and teamwork abilities. Bilingualism (English and French) spoken and written is mandatory.
Note : Candidates will be working in a multilingual environment for business conducted in English and French. Accommodation needs at the recruitment stage should be communicated to recruitment@cbc.ca.
Benefits and Employment Details
- Flexible work schedules and work-from-home opportunities
- Competitive total rewards package
- Opportunities to work with cutting-edge technology and ongoing professional development
- Mentorship, pair programming, and opportunities to join Employee Resource Groups
- Inclusive and dynamic work environment with a strong emphasis on diversity and innovation
- There is potential for this role to be a full-time teleworking position; work arrangements will be discussed with hiring managers per departmental guidelines.
Additional Information
- Primary Location: 1000, Rue Papineau, Montreal, Quebec, H2K 0C2
- Number of Openings : 1
- Work Schedule : Full time
We thank all applicants for their interest, but only those selected for an interview will be contacted. A background check, including a mandatory criminal record check, may be required as part of the recruitment process. CBC / Radio-Canada is committed to diversity and equal opportunity. For accommodation requests, please contact recruitment@cbc.ca. All employees must adhere to the Code of Conduct and disclose any conflicts of interest as applicable.