iOS Engineer II: SwiftUI, Concurrency, Onsite Toronto

TD Bank Group

Toronto

Hybrid

CAD 106,000 - 135,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TD Bank Group in Toronto is seeking a Mobile Software Engineer II to design and build iOS apps using Swift/SwiftUI. You will implement adaptive UI, accessibility, and modular architectures while writing tests and collaborating through code reviews.

The role requires 5+ years in Swift, UIKit, MVVM, and modern iOS tooling. On-site in Toronto with opportunities to advance within TD's tech solutions team.

Qualifications

  • 5+ years of experience with Swift programming language and Objective-C
  • 3+ years developing iOS apps with SwiftUI and UIKit
  • Expertise in SwiftUI with adaptive UI and reusable components
  • Strong Swift Concurrency and Combine knowledge for async tasks
  • Experience with WKWebView/SFSafariViewController in SSO patterns
  • Accessibility experience: VoiceOver, Dynamic Type, Dark Mode
  • Proficient in MVVM/POP architectures and modular code
  • Unit tests with XCTest and Snapshot tests (≥80% coverage)
  • AutoLayout for responsive UIs across devices
  • Proficient with Xcode Instruments, Accessibility Inspector, Git
  • Knowledge of CocoaPods and Swift Package Manager
  • Willing to pair program and participate in code reviews
  • Nice to have: Spec-Driven development, ApplePay/Wallet, CI/CD with GitHub Actions, scripting (Ruby/Python/Bash)

Responsibilities

  • Develop and maintain iOS apps using Swift/SwiftUI and UIKit
  • Architect modular, testable features with MVVM/POP patterns
  • Build accessible, responsive UIs with AutoLayout and Dynamic Type
  • Integrate web content via WKWebView and SSO approaches
  • Write comprehensive tests and ensure high code quality
  • Collaborate through code reviews and pair programming

Skills

Swift
Objective-C
SwiftUI
UIKit
Swift Concurrency
Combine
WKWebView
SFSafariViewController
VoiceOver
Dynamic Type
Dark Mode
MVVM
POP
Unit testing (XCTest)
Snapshot tests
AutoLayout
Xcode Instruments
Git
CocoaPods
Swift Package Manager
Pair programming
GitHub Actions
Ruby
Python
YAML
Bash

Education

University or College degree/diploma in Computer Science or equivalent

Tools

Xcode
GitHub Actions
Xcode Instruments
CocoaPods
Swift Package Manager

Job description

TD Bank Group in Toronto is seeking a Mobile Software Engineer II to design and build iOS apps using Swift/SwiftUI. You will implement adaptive UI, accessibility, and modular architectures while writing tests and collaborating through code reviews.

The role requires 5+ years in Swift, UIKit, MVVM, and modern iOS tooling. On-site in Toronto with opportunities to advance within TD's tech solutions team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile iOS Engineer II: SwiftUI & Async/Await
Mobile iOS Engineer II: SwiftUI & Async/Await

TD • Toronto

On-site
CAD 106,000 - 135,000
Mobile Software Engineer II
Mobile Software Engineer II

TD Bank Group • Toronto

Hybrid
CAD 106,000 - 135,000
iOS Developer - Onsite 4 days - Face to Face interview in Toronto office
iOS Developer - Onsite 4 days - Face to Face interview in Toronto office

MethodHub • Toronto

On-site
CAD 80,000 - 100,000
Senior iOS Engineer - Swift, SwiftUI/UIKit, Banking App
Senior iOS Engineer - Swift, SwiftUI/UIKit, Banking App

MethodHub • Toronto

On-site
CAD 80,000 - 100,000
Mobile Software Engineer II
Mobile Software Engineer II

TD • Toronto

On-site
CAD 106,000 - 135,000
iOS Developer
iOS Developer

Creative Circle • Toronto

On-site
CAD 61,992 - 68,880
iOS Developer
iOS Developer

UST • Canada

On-site
CAD 104,000 - 130,000
10 days paid vacation
6 days paid sick leave
paid holidays
+2
iOS Architect - Financial Services - Toronto - C2C
iOS Architect - Financial Services - Toronto - C2C

Caspian One • Toronto

Hybrid
CAD 120,000 - 150,000
Senior IOS Developer
Senior IOS Developer

2iSolutions Inc. • Toronto

On-site
CAD 120,000 - 180,000
iOS Developer - Build New App (Swift) Onsite Toronto
iOS Developer - Build New App (Swift) Onsite Toronto

Creative Circle • Toronto

Hybrid
CAD 61,992 - 68,880