Job Description :
Location: SFO, CA

Role: Android Developer

Note:  For Android candidates we need to make sure that candidates must have top 6 Required skills without which candidate will not fly client interview. 



Required Skills:


Engineering degree in Computer Science/Electronics with 8-10 Years exp in Android native app development.
Excellent programming skills in Java and Strong object oriented programming and design skills.
Deep understanding and experience of Android(Java & Kotlin) architecture and framework.
Experience in using MVVM pattern is desired.
Ability to lead a team of developers and drive high quality deliverables.
Experience working with third party libraries like RxJava, Picasso, GSON, Butter Knife, Retrofit, OKHttp, and Dagger.
Strong Experience in native Android development frameworks supporting multiple versions of Android targets different sets of devices.
Experience with Android SDK performance tools, and optimization.
Excellent knowledge on automated unit testing.
Experience with offline storage, threading and performance tuning.
Understanding of mobile performance, latency, and security issues with extensive experience using performance analysis tools.
Experience in mobile interface design and development.
Experience developing testing suites for mobile applications.
Able to work well individually as well as in a highly collaborative team.






Preferred Skills:


Experience with RESTful APIs would be advantage.
Demonstrated success in delivering complex full stack mobile applications across native and server side components
Familiarity with version control systems (Git)
Familiarity with build systems (gradle, maven, , CI tools (Jenkins, Artifactory, Nexus)
Skills in problem solving and algorithms ability to switch among multiple projects, multiple languages, and multiple IDEs in short periods of time (and sometime in the same period of time)
Demonstrated interest in learning new technologies
Familiarity with Agile methodologies (especially Scrum)
Experience in Enterprise Software Development
Passion for creating world class mobile user experience
Direct work in applications that serve a very large number of users along with handling highly secure information