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.
Administrative Assistant temp role in Ottawa. Perform admin duties, coordinate meetings/travel, maintain filing systems in a hybrid work model (3 WFH/2 in office).
Senior Oracle DBA with strong IBM Guardium expertise for a 12 - month hybrid contract in Toronto. Provide database support, monitoring, installations, and backup management.
Software Engineer role at Twilio focusing on internal developer platform, cloud infrastructure, and developer productivity tools. Remote position based in Ontario, BC, or Alberta.
Senior Software Developer working on complex big data systems at Flare, a cybersecurity startup. Designing and developing software while collaborating with machine learning engineers.
Desktop Engineering Specialist responsible for desktop engineering practices and managing Windows endpoint solutions. Engages in initiatives that improve stability, performance, and security of desktop environments.
Software Development Team Lead at Terra Sense Analytics responsible for software delivery and team management in AI and deep learning projects. Overseeing scrum teams and ensuring technical implementation aligns with product goals.
Senior IT Developer in mainframe technologies for ATM and cash management solutions at TD Bank. Collaborating with cross - functional teams to deliver technical solutions and ensure compliance with security standards.
Administrative Assistant contract role in Kelowna, BC. Requires strong communication, organization, Microsoft Office skills, and ability to work in fast - paced environment.