Job Description :
Role : Android Developer
Duration : 6 Months
Location : Fremont, CA (Prefer Locals)
Experience : 5+ Years
Required Skills : Android SDK API levels 23,24,25 , REST, JSON, SQLite and Kotlin

Responsibilities - In detail
Will be singlehandedly responsible for design, development and enhancement of the app
Deliver across the entire app life cycle - concept, design, build, deploy, test, release to app stores and support.
Unit-test code for robustness, including edge cases, usability, and general reliability
Improve performance of app without compromising on user experience
Research, prototype, implement new technologies & concepts

Technical Skills - In Detail (Essential Skills)
Experience of Android development (Native) – Android SDK API levels 23,24,25
Should have at least 2-3 apps that are live on play store
Experience with third-party libraries and APIs
Experience working with remote data via REST and JSON.
Experience of SQLite
Experience with offline storage, threading, and performance tuning
Knowledge of the general mobile landscape, architectures memory management, networking, operating systems, multi-threaded programming and event driven programming.
Well versed in testing, unit testing, integration testing.
Sharp analytic skills - find out edge cases both in code and usability/product.
Experience in Kotlin