Senior iOS Mobile Engineer (124)

JOHNSON SERVICE GROUP

Toronto

Hybrid

CAD 110,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Johnson Service Group in Toronto, Canada, seeks a Senior iOS Mobile Engineer to design, develop, and maintain scalable, high-performing iOS apps. Hybrid role requiring 2 days in the office per week, collaborating with cross-functional teams to deliver exceptional mobile experiences.

The ideal candidate has 9–10 years of iOS development, strong Swift skills, SwiftUI, Xcode, REST/GraphQL, CoreData, Keychain, and tests (XCTest/XCUI, TDD).

Qualifications

  • 9–10 years of hands-on iOS development experience.
  • Proficient in Swift with protocols, generics, and functional programming concepts.
  • Experience with SwiftUI and modern iOS frameworks.
  • Proficient with Xcode for development, debugging, performance optimization, and profiling.
  • Experience integrating REST APIs, GraphQL, JSON, and third-party services.
  • Knowledge of CoreData, Keychain, and UserDefaults for data persistence.
  • Experience with XCTest, XCUI, and Test-Driven Development (TDD).
  • Strong Git-based source control and collaboration practices.
  • Experience using Xcode Instruments and Memory Graph to analyze and optimize performance.
  • Strong understanding of MVC, MVVM, and Clean Architecture design patterns.
  • Excellent problem-solving and ability to work independently with ownership.

Responsibilities

  • Design, develop, and maintain high-quality iOS applications and new features.
  • Collaborate with product managers, designers, QA engineers, and fellow developers to deliver exceptional user experiences.
  • Translate business requirements into scalable, maintainable technical solutions.
  • Work effectively with cross-functional teams while managing dependencies and resolving challenges independently.
  • Participate in code reviews and contribute to engineering best practices.
  • Identify, troubleshoot, and resolve performance, stability, and usability issues.
  • Continuously improve application quality, performance, and maintainability.

Skills

iOS development
Swift
SwiftUI
Xcode
REST APIs
GraphQL
JSON
CoreData
Keychain
UserDefaults
XCTest
XCUI
TDD
Git
Instruments
Memory Graph
MVC
MVVM
Clean Architecture
Problem Solving
Ownership

Tools

Memory Graph tooling
Instruments tooling

Job description

Our client is seeking a Senior iOS Mobile Engineer to design, develop, and maintain scalable, high-performing iOS applications while collaborating with cross-functional teams to deliver exceptional mobile experiences. (Toronto, Hybrid, 2 days in office/wk)Must Have Skills9–10 years of hands-on iOS application development experience.Strong proficiency in Swift, including protocols, generics, and functional programming concepts.Experience building applications using SwiftUI and modern iOS frameworks.Expertise with Xcode for development, debugging, performance optimization, and profiling.Experience integrating REST APIs, GraphQL, JSON, and third-party services.Knowledge of CoreData, Keychain, and UserDefaults for data persistence.Experience with XCTest, XCUI, and Test-Driven Development (TDD).Strong Git-based source control and collaborative development practices.Experience using Xcode Instruments and Memory Graph to analyze and optimize application performance.Strong understanding of MVC, MVVM, and Clean Architecture design patterns.Excellent problem-solving, debugging, and troubleshooting skills.Proven ability to work independently with strong ownership and accountability.Nice to Have SkillsBackend development experience.Passion for learning and adopting emerging iOS technologies.ResponsibilitiesDesign, develop, and maintain high-quality iOS applications and new features.Collaborate with product managers, designers, QA engineers, and fellow developers to deliver exceptional user experiences.Translate business requirements into scalable, maintainable technical solutions.Work effectively with cross-functional teams while managing dependencies and resolving technical challenges independently.Participate in code reviews and contribute to engineering best practices.Identify, troubleshoot, and resolve application performance, stability, and usability issues.Continuously improve application quality, performance, and maintainability.#LI-TF1#D480
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior iOS Mobile Engineer (124)
Senior iOS Mobile Engineer (124)

JSG (Johnson Service Group, Inc.) • Toronto

Hybrid
CAD 120,000 - 160,000
Senior iOS Engineer — SwiftUI, MVVM & Performance
Senior iOS Engineer — SwiftUI, MVVM & Performance

JOHNSON SERVICE GROUP • Toronto

Hybrid
CAD 110,000 - 160,000
Lead iOS Developer
Lead iOS Developer

hireVouch • Toronto

On-site
CAD 100,000 - 140,000
Senior iOS Engineer, Contractor
Senior iOS Engineer, Contractor

Owlet Baby Care • Canada

On-site
CAD 85,000 - 110,000
iOS Developer
iOS Developer

Quantum World Technologies Inc. • Toronto

Hybrid
CAD 70,000 - 90,000
Senior iOS Developer
Senior iOS Developer

Alltech Consulting SVC INC • Calgary

On-site
USD 56,000 - 86,000
Senior iOS Engineer - Swift & Obj-C (Toronto)
Senior iOS Engineer - Swift & Obj-C (Toronto)

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

On-site
CAD 80,000 - 100,000
iOS Software Engineer – Swift, SwiftUI, Objective-C
iOS Software Engineer – Swift, SwiftUI, Objective-C

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 130,000
iOS Developer
iOS Developer

Creative Circle • Toronto

Hybrid
Senior iOS Engineer — Hybrid Toronto (Swift, MVVM)
Senior iOS Engineer — Hybrid Toronto (Swift, MVVM)

PRI Technology • Toronto

Hybrid
CAD 120,000 - 130,000