1 day ago
Toronto, CanadaEntry Level
Responsibilities
- Design, develop, and deliver native iOS solutions for the Canadian Mobile Banking platform.
- Build reusable SwiftUI components and adaptive interfaces for iPhone and iPad.
- Use Swift Concurrency, Combine, MVVM, protocol-oriented design, and modular dependencies to create maintainable applications.
- Integrate REST APIs, authentication flows, web authentication, error handling, and offline/cache-friendly behavior.
- Implement accessibility features including VoiceOver, Dynamic Type, reduced motion, contrast, and Dark Mode.
- Write unit and integration/UI tests, profile application performance with Instruments, and troubleshoot memory, leaks, and timing issues.
- Use Git, pull request reviews, shared code ownership, technical documentation, and mentoring.
- Contribute to mobile security, CI/CD, Apple ecosystem features, and release automation as applicable.
Requirements
- University or college degree/diploma in Computer Science or an equivalent field.
- 1–3 years of professional iOS development experience.
- Professional experience developing production iOS applications with Swift and strong hands-on SwiftUI experience.
- Knowledge of modern Swift features, Swift Concurrency, Combine or equivalent reactive patterns, MVVM, protocol-oriented design, and modular architecture.
- Experience with REST APIs, authentication and SSO/web authentication, error handling, offline/cache-friendly behavior, and adaptive iPhone/iPad interfaces.
- Strong accessibility implementation experience and proficiency with unit, integration, and UI testing.
- Ability to profile and troubleshoot performance using Instruments.
- Strong Git, pull request review, collaboration, technical communication, documentation, and code review skills.
- Preferred experience with CI/CD pipelines, secure mobile practices, Apple ecosystem features, Apple Pay/PassKit, and Ruby, Python, Bash, or YAML scripting.
- Preferred exposure to Model 2 / SDD development approaches.
Benefits
- Base salary of $69,700–$98,200 CAD plus eligibility for discretionary variable compensation.
- 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, online learning, mentoring programs, and onboarding sessions.
- Primarily onsite work at a TD location in Toronto, with team-specific details provided by the hiring manager.
- Accessibility accommodations are available during the interview process.
- The position is subject to applicable provincial employment regulations.
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.
