At least 4+ years' experience writing reliable and performant code for consumer-facing mobile applications. Strong expertise with native Android software development toolkits and the Kotlin Language. Good understanding of the MVVM architectural pattern. Strong working knowledge of Git and Agile Delivery Methodology. Familiar with Unit Testing, UI Testing and Mobile Continuous Integration. Experience with performance profiling and tuning with Android Studio's debugging and profiling tools. Worked with RESTful Web Services and JSON using Retrofit and Moshi / Gson. Experience with Reactive Programming, RxJava / RxKotlin, is a plus. Experience with using WebSocket's for real-time communications is a plus. Experience with Dependency Injection Frameworks is a plus. Ability to autonomously learn the APIs of third-party SDKs and Frameworks to effectively integrate them into the app. Ability to contribute to the app's UI and UX, including the creation of Custom Controls adhering to Google's Material Design principles. Willingness to learn as well as to share knowledge. Ability to work independently as well as with a team.