- Experience developing native Android applications,
- 3+ years of Java,
- 2+ years of Kotlin.
- Thorough understanding of Object-Oriented Programming concepts, Android application architecture and software design patterns
- Experience with Android libraries and best practices when it comes to communicating with RESTful services
- Automated testing via Junit and platform specific frameworks like Robolectric and Espresso
- Good Understanding of Agile Methodologies
- Knowledge of new and upcoming SDK components in the Android space
- Good understanding of design patterns such as MVVM, and how they can be applied to Android development
- Developed UI with compose, coroutines and material design
- Knowledge of security protocols such as OAuth and OpenID.
- Securing data using the Android Keystore
- Developing with accessibility in mind