Android Developer Qualifications4+ years of professional experience developing publicly available native Android apps using Kotlin, Java, Gradle, Android Studio in an agile environmentExperience or willingness to learn iOS, web and cloud-based technologiesKnowledge of mobile landscape, architectures (MVVM, Clean Architecture), trends and emerging technologies used in creating performant and resilient native Android AppsPassion for crafting user experiences on Android using Google's Material Design guidelines using your proven understanding of functional programming and reactive patternsGood understanding of accessibility features and experience building accessible experiences on AndroidExperience with Coroutines, Kotlin Multiplatform Mobile (KMM), and Jetpack Compose is a plusExcellent understanding of testing concepts and frameworks using Junit, Espresso, and MockitoAdvanced Git skills, branching strategies and CI/CD practicesKnowledge of HTTP based APIs, Networking and how the internet worksExperience in internet security: OAuth, Open ID connect and knowledge of standard methodologiesStrong working knowledge of AWS ecosystem (EC2, Lambda, Serverless computing, DynamoDB)Understanding containerization, Docker, and orchestration will be a plusEnd-to-end architecture experience with focus on customer experience, ease of use, reusable core & common components development, leverage proven architecture patterns, standards, accessibility guidelines, security, A/B testing, personalization, analytics and measurements