- 3+ years of professional experience as in Android application development
- Strong knowledge on Android SDK, Kotlin, Android UI design Principles and Patterns
- Have good MVC and MVVM architecture understanding with good coding practices
- Familiarity with advance Kotlin concepts such as Higher-order functions, Lambdas, Coroutines and Extensions.
- Work collaboratively in a cross-functional team (PM, UX, engineering, science) team to transform user stories into prototypes & production code
- Thoughtfully apply UI design principles & best practices for Android
- Building an app with best engineering practices
- Strong coding skills & ability to perform in a dynamic, agile & entrepreneurial environment
- Consumer facing, enterprise or big brand app development experience and ideally one or two personal projects or significant open source contributions
- Deep knowledge and understanding of client-side architecture and experience building large scale applications
- Experience with designing APIs and working with RESTful.
- A good understanding of application security and data encryption/decryption algorithms
- Knows how to fix code vulnerabilities along with performance improvements