Radio-Canada

Senior iOS Developer, French Services

Radio-Canada

contract

Posted on:

Location Type: Hybrid

Location: MontrealCanada

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • 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 control product quality throughout project execution.
  • Stay current with new trends across various areas of digital development.
  • Proactively propose solutions to challenges encountered.
  • Participate in Agile Scrum activities to review ongoing production projects to make necessary corrections and adjustments, and to evaluate completed projects.

Requirements

  • College or 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.
  • Knowledge of SwiftUI and Combine.
  • Knowledge of CocoaPods (including designing/maintaining internal pods).
  • Having an app published on the Apple App Store is an asset.
  • Experience participating in code review processes.
  • Familiarity with MVC, MVP, or MVVM architectural patterns.
  • Knowledge of SOLID architecture principles is an asset.
  • Ability to read, produce, and follow software architecture diagrams (UML, sequence diagrams, etc.).
  • Interest in working on applications available on multiple form factors (mobile / tablet / TV).
  • Knowledge of audio-video streaming on the web.
  • Experience with AVPlayer, Core Data, and Alamofire.
  • Knowledge of other programming languages is an asset.
  • Strong general knowledge and intellectual curiosity (willingness to acquire and develop new skills).
  • Critical thinking and the ability to question and propose new ideas.
  • Strong interest in major trends and issues in our industry.
  • Rigour, autonomy, and resourcefulness.
  • Excellent stress and priority management skills.
  • Analytical and conceptualization skills.
  • Flexibility, initiative, and dynamism.
  • Team player with excellent communication skills.
  • Proficiency in French.
  • Working knowledge of spoken and written English is an asset.
Benefits
  • Flexible work schedule that prioritizes you, your family, and your work.
  • Option to work from home.
  • Competitive overall compensation.
  • Opportunity to work with cutting-edge technologies.
  • Continuous learning and professional development opportunities.
  • Opportunity to participate in affinity groups.
  • Mentorship program and opportunities to mentor, allowing you to learn from industry leaders and guide new talent.
  • Creative and dynamic work environment where your ideas and contributions are heard, valued, and respected.
  • A supportive leadership team committed to the highest standards of diversity and inclusion.
  • An environment that encourages experimentation and an iterative approach to achieve advanced technical innovation.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentmobile applicationsXcodeGitSwiftSwiftUICombineCocoaPodsAVPlayerCore Data
Soft Skills
critical thinkinganalytical skillscommunication skillsflexibilityinitiativeteam playerautonomyresourcefulnessstress managementpriority management