This role involves working on RBC's award-winning Mobile Banking and RBC Avion Rewards applications. The Senior Android Developer will contribute to pushing the boundaries of mobile app development within a fast-paced, high-performance culture, focusing on delivering an exceptional user experience and advancing mobile banking technology.
Develop solutions for complex problems using frameworks and design patterns.
Leverage AI to accelerate code development.
Gather and assess requirements, then recommend appropriate approaches.
Write and test code, considering non-functional requirements.
Work within an agile team and follow scrum best practices.
Review existing code for feasibility and maintainability.
Conduct impact analysis for proposed system changes or problems.
Provide advice and guidance to product owners for product decisions.
Stay updated with the latest Android platform capabilities and make relevant recommendations.
Articulate technical solutions to diverse audiences through presentations and documents.
Uphold coding standards by conducting peer code reviews.
Mentor junior developers in software engineering and Android best practices.
Experience: 2+ years developing native Android applications.
Experience: 3+ years of Java.
Experience: 2+ years of Kotlin.
Thorough understanding of Object-Oriented Programming concepts, Android application architecture, and software design patterns.
Experience with Android libraries and best practices for communicating with RESTful services.
Automated testing via Junit and platform-specific frameworks like Robolectric and Espresso.
Software Engineering, Computer Science or equivalent degree from an accredited University/College.
Knowledge of new and upcoming SDK components in the Android space (Nice-to-have).
Good understanding of design patterns such as MVVM, and their application to Android development (Nice-to-have).
Developed UI with compose, coroutines, and material design (Nice-to-have).
Knowledge of security protocols such as OAuth and OpenID (Nice-to-have).
Securing data using the Android Keystore (Nice-to-have).
Developing with accessibility in mind (Nice-to-have).
Bachelor's Degree
37.5 hours/week
Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.