10 hours ago
Toronto, CanadaMid Level
Responsibilities
- Develop and maintain iOS applications using Swift, SwiftUI, and UIKit.
- Build adaptive interfaces with reusable components, AutoLayout, accessibility support, and responsive web integrations.
- Implement asynchronous and reactive functionality using Swift Concurrency and Combine.
- Build, maintain, and integrate reusable frameworks and modules within a modular architecture.
- Write unit, Swift Testing, and snapshot tests while maintaining high code reliability and test coverage.
- Debug performance issues using Xcode Instruments and implement efficient solutions.
- Use Git, CocoaPods, and Swift Package Manager for source control and dependency management.
- Participate in code reviews, pair programming, collective code ownership, technical documentation, and collaborative knowledge sharing.
Requirements
- University or college degree/diploma in Computer Science or an equivalent field.
- 5+ years of experience with Swift and a good understanding of Objective-C.
- 3+ years of hands-on experience developing iOS applications with SwiftUI and UIKit.
- At least 2 years of experience with SwiftUI, Swift Concurrency, and Combine.
- Strong knowledge of WKWebView, SFSafariViewController, MVVM, POP, reusable frameworks, modular architecture, AutoLayout, and accessibility implementation.
- Experience writing unit tests with XCTest, Swift Testing, and snapshot tests, with a minimum 80% test coverage focus.
- Experience with Xcode Instruments, Accessibility Inspector, Git, CocoaPods, and Swift Package Manager.
- Strong debugging, problem-solving, communication, technical documentation, and peer code review skills.
- Preferred qualifications include Spec-Driven development, Apple Pay and Wallet with PassKit, GitHub Actions, Ruby, Python, YAML, and Bash.
Benefits
- Base salary range of CAD 105500–134500, with a temporarily eligible pay premium reassessed annually.
- Health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
- Regular development conversations, training programs, mentoring programs, and access to an online learning platform.
- Training and onboarding sessions are provided.
- Accessibility accommodations are available during the interview process.
About TD bank
TD Bank Group provides retail and commercial banking, credit cards, mortgages, wealth management, insurance, and capital-markets services to consumers, businesses, and institutional clients. Headquartered in Toronto and founded in 1955, it operates across Canada and the eastern United States. The company generates revenue from interest income, fees, and trading activities and is publicly traded on the TSX and NYSE under the symbol TD.
