Taro Logo

Senior Android Developer

Royal Bank of Canada (RBC) is Canada's largest bank and one of the largest banks globally by market capitalization, serving over 16 million clients across Canada, US, and 34 other countries.
Android
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance

Description For Senior Android Developer

RBC, Canada's largest bank, is seeking a Senior Android Developer to join their Digital team working on their award-winning Mobile Banking app, recognized for 'Highest in Customer Satisfaction' by J.D. Power. This role offers an exciting opportunity to work on RBC Avion Rewards, Canada's largest bank loyalty program, in a fast-paced, high-performance culture.

The ideal candidate will bring extensive mobile application experience, with at least 2 years in Android development and strong proficiency in Java and Kotlin. You'll be responsible for developing complex solutions, leveraging AI for code development, and working within an agile team environment. The role involves not just coding, but also architectural decision-making, mentoring junior developers, and maintaining high coding standards through peer reviews.

RBC offers a comprehensive benefits package including bonuses, flexible benefits, competitive compensation, and stock options where applicable. The company's commitment to innovation and digital excellence makes this an ideal opportunity for developers looking to make a significant impact in the financial technology sector. With over 84,000 employees globally and operations in 34 countries, RBC provides extensive opportunities for career growth and development.

The position requires a blend of technical expertise and soft skills, including strong communication abilities and experience with agile methodologies. You'll be working with cutting-edge technologies and frameworks while contributing to an application that serves millions of users. The role offers the chance to work on challenging projects while maintaining a healthy work-life balance, supported by leadership that values professional development and innovation.

Last updated 13 days ago

Responsibilities For Senior Android Developer

  • Develop solutions to high complexity problems with frameworks and design patterns
  • Leverage AI to accelerate code development
  • Gather and assess requirements and recommend approaches
  • Write and test code, consider non-functional requirements
  • Work within an agile team and follow scrum best practices
  • Review existing code to assess ongoing feasibility and maintainability
  • Conduct impact analysis for proposed changes
  • Provide technical advice to product owner
  • Stay current with latest Android platform capabilities
  • Conduct peer code reviews
  • Mentor junior developers

Requirements For Senior Android Developer

Java
Kotlin
  • 2+ years developing native Android applications
  • 3+ years of Java experience
  • 2+ years of Kotlin experience
  • Thorough understanding of Object Oriented Programming concepts
  • Experience with Android libraries and RESTful services
  • Automated testing via Junit, Robolectric and Espresso
  • Strong communication skills
  • Understanding of Agile Methodologies
  • Software Engineering, Computer Science or equivalent degree

Benefits For Senior Android Developer

Medical Insurance
401k
Equity
  • Comprehensive Total Rewards Program including bonuses
  • Flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • Leadership support and coaching
  • Flexible work/life balance options
  • Career growth opportunities

Jobs Related To RBC Senior Android Developer