T

TD Bank

Offers banking, loans, and wealth management.

Mobile Software Engineer 1 - iOS

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada

About the Job

Requirements

  • A university or college degree/diploma in Computer Science or an equivalent field is required.
  • The candidate must have 1–3 years of professional iOS development experience using Swift.
  • The candidate must have strong hands-on experience delivering production apps with SwiftUI.
  • The candidate must have a good command of modern Swift language features, including recent Swift updates, and clean coding practices.
  • The candidate must have solid experience with Swift Concurrency, including async/await, structured concurrency, cancellation, and thread safety.
  • The candidate must have practical experience with Combine or clear equivalent reactive patterns in existing codebases.
  • The candidate must be able to design reusable UI components and adaptive interfaces across iPhone and iPad form factors.
  • The candidate must have working knowledge of architecture patterns such as MVVM and protocol-oriented design for modular, testable code.
  • The candidate must have experience integrating REST APIs, authentication flows, error handling, and offline- or cache-friendly behavior.
  • The candidate must have experience with WKWebView or SFSafariViewController, including secure single sign-on and web-authentication integration patterns.
  • The candidate must have strong accessibility implementation experience with VoiceOver, Dynamic Type, reduced motion, contrast, and Dark Mode.
  • The candidate must be proficient in unit testing and integration/UI testing where applicable, with meaningful coverage targets that are team-defined and typically 60–80% on core modules.
  • The candidate must be able to profile and troubleshoot performance using Instruments, including memory, leaks, and time profiler.
  • The candidate must have strong experience with Git, pull request review practices, and collaboration in shared code-ownership teams.
  • The candidate must have experience with Swift Package Manager and managing modular dependencies or frameworks.
  • The candidate must be able to communicate and document technical information clearly, mentor junior colleagues, and review code effectively.

Responsibilities

  • Innovate, design, and deliver solutions for projects related to the Canadian mobile banking platform.
  • Develop native iOS solutions within an agile development model, focusing on seamless delivery, innovation, and mobile-platform stability.
  • Work as part of the Canadian Mobile Banking development team.

Desired Qualifications

  • Experience with continuous integration and continuous delivery pipelines such as GitHub Actions, fastlane, or equivalent tools.
  • Exposure to secure mobile practices, including keychain usage, certificate-pinning concepts, privacy permissions, and data protection.
  • Experience with Apple ecosystem features, including push notifications, deep links, universal links, widgets, and App Clips.
  • Experience with Apple Pay or PassKit.
  • Scripting skills in Ruby, Python, Bash, or YAML to automate linting, testing, and release workflows.
  • Exposure to Model 2 or SDD development approaches.

About the Company

TD Bank

Offers banking, loans, and wealth management.

TD Bank provides a wide range of banking and financial services in North America for individuals, businesses, and corporations. Core offerings include checking and savings accounts, credit cards, loans, mortgages, investment products, and wealth management. TD Bank emphasizes digital banking through online and mobile apps that let customers manage money, pay bills, deposit checks, transfer funds, and manage cards. Revenue comes from interest on loans, service fees, and investment income. The company differentiates itself with a broad product lineup, large North American footprint, and integrated services for both personal and business customers, plus a focus on digital accessibility. Its goal is to be a leading, accessible financial institution that helps customers manage and grow their money through convenient, everyday banking and investment solutions.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1955

Recently Posted Jobs

Explore more opportunities at TD Bank

See more jobs