3 to 6 Years
Android SDK, Kotlin, Java, RxJava Good to have knowledge of - Architecture Components, MVVM, Clean Architecture, Retrofit
Write maintainable/scalable/efficient code. Rules concerning the creation of efficient views, ability to create reusable custom views Design patterns which enable writing applications in a way which allows easy maintenance, extension and testing. Work in cross-functional team, collaborating with peers during entire SDLC. Follow coding standards, unit-testing, code reviews. Follow release cycles and commitment to deadlines. Leadership abilities in an engineering environment in driving operational excellence and best practices. Flexible in working with different teams and tech-stacks.
Experience level of 3 to 6 years of experience building applications which cater to high scale. Android ORM's like ORMlite, RealmDb, Sqlite. Strong problem solving skills, data structures and algorithms. Experience in writing multi-threaded and Networked apps. Excellent coding skills in Java, Kotlin or ReatNative. Exceptional ability to test and debug on a wide array of Android devices. Ability to create, discuss and iterate complete solutioning on any upcoming feature to avoid any hustles and hacks during development. (Big +) ReactNative development, Clean Architecure, Dagger2, Paging Library of Andorid Architecture Components, Espresso, Mockito
Engineering (M.Tech/B.Tech/B.E.) in Computer Science or equivalent from a reputed college.
Being a relatively small sized Engineering team, individuals carry a lot of responsibility on their shoulders. Coming up with the designs of features, evaluating external libraries and frameworks, enhancing existing platform infrastructure, reviewing major architectural decisions, planning and executing deployments with minimal system downtimes is part of everyday job. For an individual with hunger to solve problems and who thrives on challenges, the opportunities at this place are practically limitless.