Skill Set Required for Android |
5+ years of experience and knowledge in developing mobile applications on Android Platform |
Experienced in developing android application using Kotlin , Java and Android SDK |
Proficiency with Retrofit, OkHttp, Concurrency |
Experienced with Android Studio, AndroidX, material design, Firebase preferred. |
Knowledge of Google's design principles and application interface guidelines. |
Experience with software engineering practices (E.g., unit testing, code reviews, design documentation) |
Solid knowledge of mobile OS architecture - in areas of: UI, memory management, data storage, security and application management by OS |
Experience with UI development of mobile application (accessibility and localization) |
Expert in the interaction between various devices and OS versions of Android |
Experienced in designing mobile app using MVC, MVVM, MVI architecture |
Experience in push notifications, APIs, and cloud messaging (AWS Connect).
Experience in integrating with REST/SOAP APIs |
Being comfortable working with a cross-functional team of developers and quality engineers to develop innovative engineering solutions |
Understand industry trends and champion modern tools, frameworks and practices |
Proficient in design, data structures, problem-solving and debugging of issues |
Solid understanding of the software development life-cycle and Agile methodologies |
Possess a strong knowledge of coding standards and best practices |