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 |
Familiarity with OS X, performance tools, bash scripts and version control systems such as git are also a plus |
Familiarity with REST API / web services development is a plus |
Self-starter who is comfortable taking a task and delivering on it without lots of management |
CS degree or equivalent experience |
|