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.
Senior Oracle DBA needed for contract - to - hire role in Mississauga, ON. Must have 10+ years Oracle DBA experience and 7+ years supporting Oracle EBS.
Mobile Software Developer focused on innovative iOS and Android applications at a development team in Canada. Collaborating with cross - functional teams to deliver high - quality user experiences.
Programmer Analyst contributing to IT efficiency and quality at Desjardins. Involved in software development, documentation, and technical support for IT operations.
Senior Developer transforming data into actionable insights for Labelink in a hybrid role. Collaborating to build a modern data ecosystem that supports operations and decision - making.
Programmer analyst improving IT efficiency and quality by developing and maintaining software products at Desjardins Group in a hybrid work environment.
Engineering Manager leading a team in secure build infrastructure development at Docker. Overseeing high - stakes projects and fostering team growth in a remote - first environment.
Firmware Developer collaborating with engineers to optimize and develop firmware for safety devices at Blackline Safety. Ensuring the full lifecycle of product development from design to deployment.
Chargé de projets pour le Groupe ABS inc., supervisant la qualité des travaux et assurant la planification des chantiers. Collaboration avec des équipes pour garantir la réussite des projets d'ingénierie des matériaux.