5+ years of experience working in the Android ecosystem.
Strong familiarity with modern mobile architecture patterns like MVC and MVVM.
Familiarity with Android jetpack libraries such as: navigation components, Material design, Room, annotations, arc.core (for testing LiveData).
Expert-level knowledge of the Android Java framework.
Expert-level knowledge of the Native Android platform (experience with cross-platform development, like Xamarin, is nice to have though).
Experience implementing popular libraries, like Retrofit, OkHttp, Gson, Jetpack, Picasso, Zxing, RxJava, MPAndroidChart, Espresso, Robolectric.
Strong knowledge of the Kotlin language.
Strong familiarity with Secure Coding Practices, including build obfuscation and implementation of encryption utilities, like HTTPS, TLS, Android KeyChain API.
Experience implementing Encryption frameworks and working with common encryption utilities, like HTTPS, TLS, SHA-256, Android KeyChain API, Cipher Block Chaining.
Bonus: Technical prowess integrating with third-party devices, like Watches, Heart Monitors, Security Systems, Payment Terminals.
Bonus: Strong understanding of Client-Server full-stack architecture.
Bonus: Strong understanding of Publisher-Subscriber / Producer-Consumer messaging architecture.