Candidate must be proficient in Java and Android with strong knowledge of Android SDK, different versions of Android. Strong knowledge of Android UI design, material Design and Android best practices. Experience with Android and fragment lifecycle, Services, broadcast receiver, content provider, SQLite database handling, Asynchronous task handling, Ui layouts, Widgets, jetpack libraries.
Strong knowledge of Object Orientated Programming concept, Multi-threading, Synchronization, garbage collection, memory management, data parsing. Must have programming expertise, very good debugging skills, data structures, clean coding expertise, Experience of using various design patterns such as singleton, MVC, MVP, Observer etc. Proficient in using tools such as SVN, JIRA, Jenkins.
Must have experience with Network API calls, cloud message APIs and push notifications, Image Loading (Glide, Picasso etc), Google Play Services, Firebase (Crashlytics, Analytics). Great to have experience with IoT/ BLE, location management APIs and Kotlin coroutines, data binding, view binding.
Experience of working on products, platforms, SDK will be an added advantage.
Experience of working on Google Wear is considered added advantage.
Roles and Responsibilities-
Designing, Coding, Documenting designs, Defect free deliverables
Ensure the performance, quality, and responsiveness of application.
Critical Thinking and problem solving
Be a great team player, great interpersonal, and communication skills.
Time management with regards to work assigned