This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, iOS based in Canada.
This role offers the opportunity to build high-impact mobile experiences used by millions of users worldwide.
You will help shape the evolution of a modern iOS platform by designing scalable, reliable, and intuitive applications.
Working within a collaborative engineering environment, you will partner with product, design, and technology teams to deliver innovative features.
The position requires deep iOS expertise, strong technical judgment, and a passion for engineering excellence.
You will contribute to architecture decisions, performance improvements, and best practices that support long-term platform growth.
This is an opportunity to influence mobile development standards while working on products at significant scale.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, iOS based in Canada.
This role offers the opportunity to build high-impact mobile experiences used by millions of users worldwide.
You will help shape the evolution of a modern iOS platform by designing scalable, reliable, and intuitive applications.
Working within a collaborative engineering environment, you will partner with product, design, and technology teams to deliver innovative features.
The position requires deep iOS expertise, strong technical judgment, and a passion for engineering excellence.
You will contribute to architecture decisions, performance improvements, and best practices that support long-term platform growth.
This is an opportunity to influence mobile development standards while working on products at significant scale.
Accountabilities:
- Design, develop, and maintain high-quality iOS applications that provide reliable and engaging experiences for a large user base.
- Build scalable, modular, and maintainable iOS codebases using modern development practices and architecture principles.
- Collaborate with Product, Design, and Engineering teams to define, implement, and launch new features from concept through delivery.
- Establish and promote iOS engineering best practices, including clean architecture, dependency injection, efficient UI rendering, and maintainable code structures.
- Monitor application performance, stability, and crash analytics to identify opportunities for continuous improvement.
- Stay current with iOS platform updates, ecosystem changes, and emerging mobile technologies to ensure the team remains technically competitive.
- Contribute to technical discussions, architecture decisions, and improvements across the mobile engineering ecosystem.
- Support a culture of collaboration, innovation, knowledge sharing, and engineering excellence.
- Participate in code reviews, testing practices, and quality initiatives to ensure robust and sustainable software delivery.
- Bachelor’s degree in Computer Science or equivalent combination of education, experience, and technical training.
- 3+ years of professional experience building and shipping iOS applications.
- Strong proficiency in Swift and SwiftUI development principles.
- Experience with iOS architecture patterns such as MVVM and modern application design approaches.
- Solid understanding of object-oriented programming principles and software design patterns.
- Experience integrating RESTful APIs, managing application state, and implementing data persistence solutions.
- Familiarity with CI/CD pipelines, automated testing frameworks such as XCUITest, and mobile release processes is an asset.
- Strong commitment to code quality, including clean coding practices, unit testing, and peer reviews.
- Excellent communication and collaboration skills when working with product, design, and engineering stakeholders.
- User-focused mindset with the ability to translate product requirements into intuitive and effective mobile experiences.
- Opportunity to work on products reaching millions of users.
- Remote-friendly work environment with flexibility.
- Ability to influence mobile engineering practices and technical direction.
- Collaborative culture focused on innovation and continuous improvement.
- Opportunities to work with modern technologies and scalable systems.
- Professional growth through challenging technical projects and team collaboration.
- Supportive environment that values engineering excellence and creativity.
The Senior Software Engineer, iOS will play a key role in developing and evolving mobile applications while contributing to technical direction, engineering quality, and platform scalability. The role requires strong ownership, collaboration, and a commitment to delivering exceptional user experiences.
Requirements:
The ideal candidate has strong iOS development experience, excellent problem-solving skills, and the ability to collaborate effectively across multidisciplinary teams. They should be passionate about creating high-quality mobile products and continuously improving engineering practices.