Senior Android Developer
Core
Modernizing and improving one of Canada's largest financial institutions' successful banking apps.
Role type
Senior Android Developer
Builds
Native Android applications for a major Canadian bank
Domain
Fintech / Mobile Banking
Deliverable
production ML models | product features
Required skills
Native Android development, Java, Object-Oriented Programming, Android app architecture, software design patterns, RESTful services integration, automated testing (Junit, Robolectric, Espresso), Agile methodologies
Preferred skills
Kotlin, MVVM pattern, OAuth/OpenID security protocols, Android Keystore, accessibility considerations
Technologies
Android SDK, Java, Kotlin, Junit, Robolectric, Espresso, RESTful services
Responsibilities
Develop solutions to complex problems using frameworks and design patterns, Collect and analyze requirements, Write and test code, Review existing code for feasibility and maintainability, Perform impact analysis for system changes, Offer guidance to product owners, Stay up-to-date with Android platform capabilities, Conduct peer code reviews, Provide mentorship to junior developers