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
Mentored another developer
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: www.aplin.com
Privacy & Cookies Policy
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.