{bc}
indeed

Lead iOS Developer

Innova Software Services
Remote, CAN
Remote
Discovered 1 months ago
iOS developmentSwiftObjective-CSwiftUIUIKitCombine

Full Job Posting

Role overview

Lead iOS Developer role focused on designing, developing, enhancing, and maintaining scalable, high-performance iOS applications.

The role requires technical leadership and collaboration with product, design, backend, and engineering teams.

Location and arrangement are stated as Canada Remote and Remote.

Experience stated: 8+ years.

Responsibilities

  • Design, develop, and maintain scalable, reusable iOS applications and modern SwiftUI and UIKit experiences.
  • Build reactive functionality with Combine; integrate RESTful and GraphQL APIs and third-party libraries.
  • Write clean, maintainable, testable code and apply MVVM or other appropriate architecture patterns.
  • Perform unit testing, UI testing, debugging, and code reviews.
  • Resolve performance bottlenecks and memory-management issues; optimize multithreaded and asynchronous functionality.
  • Implement animations and transitions; follow Apple's Human Interface Guidelines and current iOS best practices.
  • Participate in CI/CD and automated application delivery; manage App Store submission and releases.
  • Implement mobile application security practices and use AI-assisted development tools.
  • Collaborate with stakeholders and stay current with iOS frameworks, practices, and platform capabilities.

Required qualifications

  • 8+ years of professional iOS development experience.
  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent relevant experience.
  • Advanced Swift and Objective-C proficiency; hands-on SwiftUI and UIKit experience.
  • Experience with Combine, Core Data, MVVM, RESTful and GraphQL API integration, and XCTest.
  • Strong unit and UI testing experience; understanding of iOS memory management, SwiftUI performance, multithreading, and networking.
  • Experience with Git or Bitbucket, App Store releases and submissions, and mobile application security.
  • Familiarity with CI/CD tools such as Jenkins or Bamboo.
  • Strong analytical, problem-solving, communication, and collaboration skills.

Preferred qualifications

  • Preferred: Core Animation, Core Graphics, and Core Text.
  • Preferred: WatchKit, HealthKit, AVKit, video playback, and Google Cast.
  • Preferred: AI-assisted development tools to improve engineering productivity and code quality.

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Innova Software Services