About the job Android Developer
Position : Android Developer
Work Authorization : All Work Authorizations
Location : Remote
Contract : 12-24 months
Job Requirements and Responsibilities :
Experience developing Android applications in Kotlin or JavaExperience with unit, integration and functional UI testing, including extensive experience with testing frameworks like JUnit, Espresso and Robolectric, as well as using dependency injection with DaggerExperience with Android Studio and GradleExperience with modern clean architecture patterns such as MVVMDeep familiarity with SOLID principlesExperience with Agile / Scrum methodologies. You provide estimates of engineering effort, plan implementation, and rollout system changes with implications for multi-functional teams.Work with key partners in Product Management, Design and Engineering to architect simple, reliable and elegant native experiencesAbility to collaborate and drive best practices with engineers from numerous teamsExperience working with back-end services teams to design services contracts optimized for mobile solutionsPreferred Qualifications :BS / BA in Computer Science or related field plus 5 years work experience or MS with 3 years of relevant experienceExperience working on large scale applications and with large, distributed, cross-functional teamsExperience migrating codebases from Java to Kotlin