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
View details
Apply Now