
Senior iOS Developer, French Services
Radio-Canada
contract
Posted on:
Location Type: Hybrid
Location: Montreal • Canada
Visit company websiteExplore more
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