×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer ; Android Development

Job in Toronto, Ontario, C6A, Canada
Listing for: TD
Full Time position
Listed on 2026-01-12
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 69700 - 98400 CAD Yearly CAD 69700.00 98400.00 YEAR
Job Description & How to Apply Below
Software Engineer I (Android Development)
Join to apply for the  Software Engineer I (Android Development)  role at  TD

Work Location :
Toronto, Ontario, Canada

Hours : 37.5

Line Of Business :
Technology Solutions

Pay Details : $69,700 - $98,400 CAD

Compensation includes a discretionary variable compensation award that considers business and individual performance. TD is committed to fair and equitable compensation opportunities.

Job Description
The MBNA Mobile Development Team is responsible for building and maintaining MBNA and TD mobile banking solutions. Our mission is to connect people who want to manage their financial needs with world‑class financial services directly through their mobile devices. The team works in a dynamic, agile, cross‑platform environment focused on best user experience and on‑time project delivery.

We are seeking an experienced Android developer to work in our mobile development team. You will design and deliver solutions for a variety of projects related to our mobile banking platform and will work within an Agile team.

Responsibilities Include

Contact with technical experts, project teams, business and outside vendors

Work independently and often autonomously as a developer

Work with other developers to ensure that the detailed technical design is fully understood and the development initiatives are in line with the intended design and standards

Deliver effective and efficient solutions by meeting key project milestones and ensuring that the plan is on time, within budget, and adheres to the corporate quality and security standards

Continuously enhance knowledge/expertise in own area and keep current with leading‑edge technology trends, developments and TD services, applications, infrastructure, analytical tools and techniques for effective solution design/delivery

Provide technical support for escalated incidents/outages to resolve efficiently with minimal impact to stakeholders

Provide input into the Application Deployment Plan

Work on a broad range of tasks and multiple, concurrent projects. Prioritize and manage own workload to deliver quality results and meet timelines

Support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues/points of interest

Participate in knowledge transfer within the team and business units

Job Requirements
Must have:

3+ years' experience in mobile development and 2+ years with Kotlin on Android platform.

Familiar with Android SDK (level 28 and later) and open‑source libraries such as Glide, Retrofit, Dagger2, etc.

Strong knowledge of object‑oriented analysis and design, implementation and maintenance

Hands‑on experience with Jetpack Compose libraries.

Hands‑on experience with development tools such as Android Studio, Gradle, Emulator, etc.

Hands‑on experience with software design patterns such as MVC, MVP, and MVVM

Hands‑on experience with automated testing via JUnit and platform‑specific frameworks like Robolectric and Espresso

Experience with Web services such as RESTful and SOAP, etc.

Experience with build processes, continuous integration and source control systems such as Git, Jenkins, etc.

Excellent oral and written communication skills

Nice To Have

A University or College degree in Computer Science or equivalent field

Knowledge of security protocols such as OAuth and OpenID.

Knowledge of analytics tools such as Dynatrace, Sonar Qube, Crashlytics, etc.

Familiar with software development methodologies such as Agile.

Knowledge of MFC frameworks such as Angular

JS, Backbone.

Web Technologies: HTML5, JavaScript, CSS, HTML‑DOM, AJAX an asset

Development platforms:
Windows, Unix/Linux, Websphere, Jboss

Experience working with a distributed team with both onshore and offshore developers.

Other Considerations

Must be a self‑starter with ability to work within and lead highly effective internal teams and vendors.

Ability to prioritize job duties and multi‑task in a fast‑paced environment

Ability and willingness to understand and acquire new technical skills.

Ability to multi‑task in a fast‑paced/often changing environment. Ability to work on multiple projects with teams that may be split…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary