Mobile Software Engineer II
Core
Building and maintaining iOS applications for TD Bank's digital banking platform, focusing on adaptive UI, accessibility, and performance.
Role type
Senior IC mobile software engineer (iOS)
Builds
Production iOS banking apps and reusable frameworks for millions of Canadian and US customers
Domain
Fintech / Mobile Banking
Deliverable
production ML models | product features
Required skills
Swift, SwiftUI, UIKit, Swift Concurrency (Async/Await), Combine, WKWebView, SFSafariViewController, MVVM, AutoLayout, XCTest, Git, CocoaPods, Swift Package Manager
Preferred skills
Spec-Driven development, Apple Pay/PassKit, CI/CD automation (GitHub Actions), Ruby/Python/Bash scripting
Technologies
Swift, SwiftUI, UIKit, Combine, WKWebView, SFSafariViewController, Xcode Instruments, CocoaPods, Swift Package Manager, GitHub Actions
Responsibilities
Develop adaptive UI components and reusable frameworks; implement accessibility features (VoiceOver, Dynamic Type); write comprehensive unit tests; debug performance bottlenecks; conduct code reviews and pair programming.
Seniority
Mid-Senior, hands-on IC