Senior Android Developer

David Aplin Job Details

Senior Android Developer

Toronto, ON


Posted Date: 04/05/2022

Job ID: 9C370361120

Information Technology

Join a top employer and advance your career. David Aplin Group, one of Canada's Best Managed Companies, has partnered with our client to recruit a Senior Android Developer based in Canada.
Our client seeks great people to continually strengthen their culture. They believe great people model their values, are authentic, build trust and make connections. They are able to keep innovating because their colleagues are passionate about their work and excited about the future of eCommerce.  You will get to work with some of the best digital minds and will have the support of world-class technologies to craft products their customers will love!

  • Design, build and maintain native mobile applications for Android
  • Provide technical leadership by analyzing a problem, considering alternatives, and defining a technical solution
  • Participate in code reviews and architecture reviews
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with engineers, designers, and products to define, design, and ship new features
  • Taking ownership, writing unit and automated UI tests to ensure code has sufficient test coverage
  • Mentor and share your knowledge and experience with junior developers
  • Participate in the hiring, training, and development of other developers

  • You know how to write readable, idiomatic, and maintainable Kotlin/Java code
  • Hands-on familiarity with different architecture patterns (MVVM, MVI) and understanding the pros and cons of each
  • Experience making code more testable and developing applications using a Test-Driven Development (TDD) approach
  • You are experienced with a variety of Android frameworks
  • You have a deep understanding of Object-oriented design patterns and API design
  • You care about quality, and you know what it means to ship high-quality code
  • You love to think in a functional way, and you want to learn what functional programming means (RxJava2)
  • Experience with offline storage (Room/Realm), threading, and performance tuning
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Experience with continuous integration/continuous delivery (CI/CD) tools and processes
  • You have released at least one App under your supervision from an organization where you did: Core architecture
    • Code review
    • Mentored another developer
    • Development
    • Wrote unit tests and UI tests
  • Good to have: RxJava2; Retrofit; Butterknife/Dagger2; Lombok; Room/Realm; Fastlane

Job ID:  9C370361120 

If you are interested in this position and meet the qualifications, apply today! We thank all applicants; however, only those who are authorized to work in Canada or are selected for an interview will be contacted.

David Aplin Group, one of Canada’s Best Managed Companies, is an employment agency specializing in finding top talent for exceptional organizations across North America. There are no fees to apply to our jobs or engage with our recruiters to find a new career. Companies hire us to help them grow their teams. Visit our website to learn more:

  • Max. file size: 128 MB.
  • This field is for validation purposes and should be left unchanged.

Get notified for
similar jobs.

Sign up for Job Alerts