
iOS Senior Developer, OTT Team (French Services) (Telework)
- Montreal, QC
- Permanent
- Full-time
- Flexible work schedules, allowing you to prioritize yourself, your family and your work.
- Work from home opportunities.
- Competitive total rewards package.
- Opportunities to work with cutting edge technology.
- Opportunities for continued learning and professional development.
- Opportunities to become a member of our Employee Resource Groups.
- Pair programming and mentorship opportunities, where you can learn from the best in the industry and help coach new talent.
- A creative and dynamic work environment, where your ideas and contributions can be heard, valued and respected.
- A supportive management team committed to upholding the highest standards of diversity and inclusivity.
- An environment which favours experimentation and an iterative approach in order to achieve the highest form of technical innovation.
- Design and/or modify reusable components for Radio-Canada's digital platforms; such as the audio/video player.
- Ensure compliance with standards and control the quality of the product throughout the project's execution.
- Stay informed of new trends in the various fields of digital development.
- By being proactive, propose solutions to the challenges encountered.
- Participate in Agile Scrum activities designed to review ongoing production projects in order to make necessary corrections and adjustments or completed projects to measure their results.
- Participate in the development of user stories for our various products.
- Ensure the good performance of developed applications to handle high loads.
- Participate in sprint planning, retrospectives, and application deployments.
- Participate in code reviews and solution deployments.
- University degree or equivalent experience.
- At least 3 years of experience in software development.
- Experience in developing complex and high-performance mobile applications.
- Proficiency with Xcode, Git, and the Swift language.
- Experience in developing an application published on the App Store.
- Experience in developing within code review context (pull request).
- Knowledge of programming patterns (such as MVC, MVP, or MVVM).
- Knowledge of SOLID architecture principles is an asset.
- Ability to read, produce, and adhere to software architecture diagrams (UML, sequence diagram, etc.).
- Interest in working on an application available on multiple form factors (mobile/tablet/TV).
- Knowledge of SwiftUI, Combine.
- Knowledge of AVPlayer, CoreData, and AlamoFire is an asset.
- Knowledge of Cocoapods (including the design/maintenance of internal pods).
- Knowledge of audio-video broadcasting on the web (streaming) is an asset.
- Knowledge of other programming languages is an asset.
- Knowledge of design patterns is an asset.
- Good general knowledge and strong intellectual curiosity (to acquire and develop new knowledge and skills).
- Critical thinking (to question and propose new ideas).
- A keen interest in the major trends and challenges of the digital world.
- Meticulousness, independence, and resourcefulness.
- Excellent stress management and priority setting.
- Analytical and conceptual thinking skills.
- Flexibility, initiative, and dynamism.
- Ability to work in a team, excellent communicator.
- Bilingualism (English and French) spoken and written, mandatory.