POSITION
Sr. Android Tech Lead
REQUIRED SKILLS
Qualifications :
- 5+ years building complex, high quality Android applications, and have a strong knowledge of
Android app design principles, patterns, and best practices
Strong proficiency with Java, Kotlin, and the Android development ecosystemDeep understanding of Android platform, including different device capabilities, battery life,performance, and notifications.
Robust knowledge of Java, RxJava, RxBinding, Dependency Injection, Android SDK, and AndroidStudio.
Experience writing tests for Android with JUnit and EspressoExperience with architectures like MVP and MVVMExperience with Android frameworks / tools such as Dagger 2, PicassoAbility to communicate complicated technical problems to both technical and business audiencesStrong knowledge of REST architecture and distributed systemsExperience integrating mobile clients with microservices (REST based APIs)Bias for a shift-left, test driven developmentStrong customer focus, ownership, urgency and proactivityPreferred Technology Experience :
Experience with Amazon Web Services (AWS), Java or SpringTest automation framework experience across multiple mobile platforms, such as Selenium andAppium
Continuous Integration using JenkinsExperience with distributed databases such as Couchbase or RealmExperience with tools like Jira, Bitbucket, Confluence