Senior Android Developer
Core
Building and maintaining the RBC Mobile Banking App, delivering innovative features like NOMI Budgets, Split With Friends, and OCR Bill Pay to millions of customers.
Role type
Senior Android Developer
Builds
Native Android mobile banking application features and updates
Domain
Fintech / Mobile Banking
Deliverable
production ML models | product features
Required skills
Native Android development, Java, Object Oriented Programming, Android architecture, RESTful API integration, Automated testing (Junit, Robolectric, Espresso), Agile methodologies, Software Engineering principles
Preferred skills
Kotlin, New Android SDK components
Technologies
Android, Java, Kotlin, RESTful services, Junit, Robolectric, Espresso
Responsibilities
Develop solutions to high complexity problems using frameworks and design patterns, Leverage AI to accelerate code development, Gather and assess requirements and recommend approaches, Write and test code considering non-functional requirements, Review existing code for feasibility and maintainability, Conduct impact analysis for proposed changes, Provide advice and guidance to product owners, Stay current with latest Android platform capabilities, Articulate technical solutions to broad audiences, Uphold coding standards via peer code reviews, Mentoring junior developers in software engineering and Android best practices