RBC

Senior Android Developer – RBCx Ventures

RBC

full-time

Posted on:

Location Type: Office

Location: Toronto • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AndroidJavaKotlin

About the role

  • Lead the design and delivery of a significant portion of the software that supports the business, and for monitoring and maintaining that software in production
  • Encourage the team to continuously make small improvements to our tech, leading by example in your regular work
  • Find ways to empathize with the software’s users, and understand their challenges on an emotional level, whether those users are fellow developers, immediate team members, representatives of partner organizations, or end users
  • Embrace an owner’s mindset: continually striving to make an impact; investing time, energy, and capital as if they were your own; and understanding that no part of the business is outside the scope of your position
  • Bring in the production Android app experience, and have formed clear opinions about how different development patterns and practices can both negatively and positively impact your ability to be productive in a codebase, and by extension, the reliability of a business’ software platform
  • Be curious to continually learn new technologies, techniques, and interpersonal skills that, in your assessment, improve your own productivity, happiness, and the productivity and happiness of those around you.
  • Mentor and coach other engineers, and have a practiced ability to spot when help is needed and tactfully provide guidance to get things unstuck.

Requirements

  • 5+ years of experience working with Kotlin and Java, Standard library components like Coroutines & Flows
  • Experience with Jetpack Compose, declarative UI development, and creating shared components
  • Experience working with RESTful APIs
  • Experience with dependency injection and test-driven development for Android
  • Passionate about shipping apps with exquisite UI and excellent performance
  • You care deeply about application security and understand the importance of protecting sensitive user data
  • Excellent written and verbal communication skills.
Benefits
  • A comprehensive Total Rewards Program including bonuses and flexible benefits and competitive compensation
  • Leaders who support your development through coaching and managing opportunities
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Opportunities to do challenging work

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
KotlinJavaCoroutinesFlowsJetpack ComposeRESTful APIsdependency injectiontest-driven developmentUI developmentapplication security
Soft skills
empathyleadershipmentoringcoachingcommunicationcuriosityproblem-solvingteam collaborationcontinuous improvementowner's mindset