More jobs:
Software Engineer ; Android Development
Job Description & How to Apply Below
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:
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:
×