Senior iOS Engineer
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years of professional software development experience, including at least 5+ years in iOS development
- Required Skills
- GitSwiftCI/CDRESTful APIsUnit Testing
Requirements
- 7+ years of professional software development experience
- At least 5+ years in iOS development
- Strong proficiency in Swift
- Proficiency in modern iOS frameworks such as UIKit, SwiftUI, and Combine
- Proven experience designing, building, and shipping scalable, high-quality iOS applications
- Strong understanding of mobile architecture patterns such as MVVM, MVC, or VIPER
- Experience integrating RESTful APIs, backend services, and third-party libraries
- Strong understanding of UI/UX principles and ability to build intuitive mobile experiences
- Experience leading technical initiatives and delivering end-to-end features in production
- Strong mentoring skills with experience conducting code reviews and improving engineering standards
- Solid knowledge of testing practices including unit testing, UI testing, and TDD approaches
- Proficiency with Git and modern CI/CD workflows
- Strong collaboration and communication skills across cross-functional teams
- Experience in fast-paced startup or high-growth environments with strong ownership mindset
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
- Familiarity with modern AI tools is a plus
Responsibilities
- Design, develop, and maintain native iOS applications using Swift with a strong focus on performance, scalability, and usability
- Collaborate with product, design, and engineering teams to deliver high-quality, user-focused mobile experiences
- Architect and implement robust and maintainable iOS solutions aligned with long-term product and technical strategy
- Participate in feature planning, technical design discussions, and effort estimation for new development initiatives
- Identify, troubleshoot, and resolve complex technical, performance, and production issues
- Maintain and improve code quality through testing, code reviews, and continuous refactoring practices
- Write and maintain unit and UI tests to ensure application stability and reliability
- Continuously enhance CI/CD pipelines and development workflows to improve delivery efficiency
- Document systems, code, and processes to support team knowledge sharing and scalability
- Mentor junior engineers and contribute to a strong, collaborative engineering culture
- Stay up to date with emerging iOS technologies, frameworks, and industry best practices
View Full Description & ApplyYou'll be redirected to the employer's site