You know how to write readable, idiomatic and maintainable Kotlin/Java code
Hands on familiarity with different architecture patterns (MVVM, MVI) and understand 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 other developer
Development
Wrote unit tests and UI tests
This is a hands-on role where you will work with million+ download customer facing apps as well as in-store colleague facing apps. As a Mobile Developer, you'll work with the latest native mobile languages, while interfacing with RESTful Java-based API's. Your day-to-day work as a Mobile Developer will involve working on one of several of our complex, customer & colleague facing apps.
Expect to contribute your expertise in native mobile design as well as your technical experience in creating a high-performing, maintainable apps. You'll often be working closely with our user experience groups to create and implement an attractive mobile app.
We may use artificial intelligence tools to assist with the screening, assessment, or selection of potential applicants for this position.
📌 Android Developer Greater Toronto Area
🏢 Insight Global
📍 Greater Toronto Area
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.