Job description
Requirements & qualifications:
- B.E/B.Tech/M.Tech with 4-6 years of experience working on Android
- Strong command on Android - Java and Kotlin
- Good knowledge of Android and language essentials like Android Jetpack components, RxJava, Coroutines, Flows, KTX, Retrofit
- Familiarity and experience with Dependency Injection and related frameworks like Dagger
- Architectural knowledge of MVP, MVVM, and Clean Architecture
- Exposure to unit testing frameworks, mock frameworks, and libraries like JUnit, Mockito, PowerMockito, and MockK.io
- Experience working with version control, issue and project tracking, and other productivity enhancement software like Git, Jira, Jenkins, Confluence, Gerrit
- Understands and follows SOLID principles
- Strong penchant for Object-Oriented Design and CS fundamentals
- Prior experience in working in Agile software methodologies
- Good team player with strong communication skills
- Experience in Agile methods, such as SCRUM, KANBAN & XP
B.Tech/B.E. in Any Specialization