Senior iOS Developer, French Services

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior iOS Developer enhancing CBC/Radio-Canada's digital services focusing on modernizing the ecosystem. Collaborating with cross-functional teams and ensuring product quality in a hybrid work environment.

Responsibilities

  • 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.

Job type

Contract

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Swift

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.