Job Description :
Position: Android Developer
Location: Fremont, CA
Duration: 6 months
Implementation partner: Persistent systems

Responsibilites - In detail

Will be single handedly 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