Copper Mobile (India) Pvt. Ltd.
Noida, Uttar Pradesh (+1 other)
The Android Developer will contribute to design sessions, support the development team with all aspects of software design and coding, fix bugs and will adhere to the established SDLC guideline.
• Proven years of hands on experience of Android Development(Mandatory)
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
• Familiarity with RESTful APIs to connect Android applications to back-end services
• Strong knowledge of Android UI design principles, Material Design, patterns, and best practices
• Experience with offline storage such as SQLite, File System API, multi-threading frameworks.
• Knowledge of the open-source Android ecosystem and the libraries available for common tasks such as GSON, Retrofit, Glide/Picasso, Android Architecture Components(( Room, ViewModel, Live Data)
• Familiarity with cloud message APIs and push notifications
• Proficient understanding of code versioning tools, such as Git
• Working… knowledge of Software architectures used in the android community such as MVVM/ MVP
• Strong OO design and programming skills in Java or Kotlin (Kotlin preferred)
• Good Understanding of Java/Kotlin collections framework.
• Good understanding of data structures and algorithms.
• Hands-on with JSON parsing, Construction
• Ability to Translate designs and wireframes into high-quality code