Hard skills
- Deep understanding of Android Architecture, Building Blocks, Lifecycle, APIs, Framework, and UI Design principles.
- Hands on experience with Unit Testing, TDD and CI practices.
- Hands on with People management & Technical management.
- Must have architected at least two applications.
Knowledge and competencies
- Hands-on experience in developing Android applications using Kotlin
- Awareness about efficiently handling API responses (Security, Caching etc.)
- Experience with commonly used third-party libraries, SDKs, frameworks.
- Functional knowledge of development patterns like MVP, MVVM etc.
- Proficient in using Programming Patterns, Models.
- Experience in Insights, Payment, Advertisement systems would be plus.
- Basic understanding of AWS, Firebase, Azure is desirable.