Lead iOS Developer
Role Overview
Lead the design, development, enhancement, and maintenance of scalable, high-performance iOS applications.
The role requires technical leadership and collaboration with product, design, backend, and engineering teams.
The job location and work arrangement are Canada remote.
Key Skills for This Role
Full Job Posting
Role overview
Lead the design, development, enhancement, and maintenance of scalable, high-performance iOS applications.
The role requires technical leadership and collaboration with product, design, backend, and engineering teams.
The job location and work arrangement are Canada remote.
Responsibilities
- Design, develop, and maintain scalable and reusable iOS applications.
- Build modern experiences using SwiftUI and UIKit and reactive application functionality using Combine.
- Collaborate with product managers, UI/UX designers, backend engineers, and stakeholders.
- Integrate apps with RESTful and GraphQL APIs and third-party libraries; write clean, maintainable, testable, efficient code.
- Apply MVVM and other appropriate architectural patterns; perform unit and UI testing, debugging, and code reviews.
- Resolve performance bottlenecks and memory issues; develop and optimize multithreaded and asynchronous functionality.
- Implement animations and transitions and follow Apple's Human Interface Guidelines and modern iOS practices.
- Participate in CI/CD and automated application delivery; manage App Store submissions and releases.
- Implement mobile application security practices and use AI-assisted development tools in daily engineering work.
- Stay current with iOS frameworks, development practices, and platform capabilities.
Required qualifications
- At least 8 years of professional iOS development experience.
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent relevant experience.
- Advanced proficiency in Swift and Objective-C; hands-on experience with SwiftUI, UIKit, Combine, Core Data, and MVVM.
- Experience integrating RESTful and GraphQL APIs and strong unit-testing and UI-testing experience, including XCTest.
- Understand iOS memory management and SwiftUI performance optimization, multithreaded programming, and networking concepts.
- Experience with Git or Bitbucket, familiarity with CI/CD tools such as Jenkins or Bamboo, and experience with App Store releases.
- Understand mobile application security best practices and demonstrate strong analytical, problem-solving, communication, and collaboration skills.
Preferred qualifications
- Experience with Core Animation, Core Graphics, and Core Text is preferred.
- Familiarity with WatchKit and HealthKit is preferred.
- Experience with AVKit, video playback, and Google Cast is preferred.
- Experience using AI-assisted development tools to improve engineering productivity and code quality is preferred.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Innova Software Services
Finance Operations and Controls Analyst
Toronto, CAN
The employer is seeking a detail-oriented analyst for finance operations and controls, including payment processing, reconciliations, audit support and compliance. The role requires a relevant post-secondary credential,
Finance Operations and Controls Analyst
Toronto, CAN
Innova Software Services seeks a Finance Operations and Controls Analyst to handle payment processing, reconciliations, reporting, and financial controls in an onsite Toronto role. Candidates need 2–5 years of relevant e
Android Lead Engineer
Toronto, CAN
The employer is seeking an Android Lead Engineer to build and optimize native Android applications while guiding technical direction and mentoring developers. Candidates need 8+ years of Android development experience, s
Lead iOS Developer
, CAN
The employer is seeking a lead iOS developer to build, enhance, and maintain scalable applications while providing technical leadership. Candidates need 8+ years of professional iOS development experience, strong Swift a
User Study Field Moderator
Vancouver, CAN
Innova Software Services is seeking a User Study Field Moderator to execute international user studies, manage venue and technical logistics, troubleshoot hardware on-site, and coordinate field teams. The contract role r
User Study Field Moderator
Vancouver, CAN
Innova Software Services is seeking a User Study Field Moderator to execute technical user-study deployments across international field sites. The role combines protocol-driven data collection, hardware and endpoint trou
Finance Operations and Controls Analyst
Toronto, CAN
Finance Operations and Controls Analyst
Toronto, CAN
Android Lead Engineer
Toronto, CAN
Lead iOS Developer
, CAN
User Study Field Moderator
Vancouver, CAN
User Study Field Moderator
Vancouver, CAN