Job Responsibilities Design and build advanced applications for the Android platform Collaborate with cross-functional teams to define, design, and ship new features.
Work with outside data sources and APIs Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Must Have 3 years of experience in designing and building native applications in the Android platform Hands on experience in developing Android applications using Kotlin Strong on architectural (MVC, MVP, MVVM, MVI) and GoF design patterns Unit test development experience or Test Driven development with the use of tools like JUnit, Mockito&Robo electric Knowledge on Dependency Injection libraries, Reactive paradigm (RxJava / RxAndroid framework), data binding and Android Lifecycle components Experience in Github, code reviews andPRs Extensive experience in various Android versions, Android SDK and Android Studio High proficiency in Webservices integration using HTTP, REST, JSON and XML Familiarity with Android UI design principles, patterns, and best practices Expert in Layouts Good understanding of push notification services Proficient in designing clean and maintainable APIs Experience with multi-threading and memory management specific to mobile devices Strong problem solving and good debugging skills needed to identify, research and resolve problems Fluent in written and spoken English.
Curiosity, Willingness, and Ability to learn new technologies. Other Details Industry IT-Software / Software Services Employement Type PERMANENT Overview Location Bengaluru Job Title Android Developer Experience 3.
0 yrs - 6.0 yrs CTC INR 7.00 lacs - 12.00 lacs