Must have - android development experience in product engineering organizations with a sound understanding of Android Architecture, Framework, Android SDK, Core Java, Android Studio IDE, Android Debugger, Firebase
Must have - Hands-on Experience in building mobile apps using proper design pattern with Kotlin and latest tech stack like RxJava and Dagger
Must have - Good working experience with building apps using Android architecture components
Must have - Built REST APIs, good understanding of REST principles
Must have - Strong computer science fundamentals. Excellent academic background
Must have - Hands-on Experience in writing Unit tests for a good code coverage
Good to have - Good understanding of AWS services DynamoDB, ElastiCache, Lambda FCM
Good to have - Good understanding of using RDBMS (MySQL, Postgres etc and NoSQL
Good to have - Machine learning concepts, used ML kit/ NNAPI
Good to have - Communication skills - excellent written and oral communication to present complex ideas/concepts in a clear and concise manner; communicating with key stakeholders with work/project progress.
Good to have - Experience in early-stage tech startups