Role: Senior Android Engineer
Experience: 9+ years
Location: Sunnyvale, CA
Test: Glider test required
Duration: 12+ Months contract
Position Overview:
We are looking for a talented Senior Android Engineer to join our team. If you're an expert in Android development, love working on high-quality apps, and enjoy building seamless user experiences, this opportunity is for you!
Key Responsibilities:
Strong understanding of the Android framework and component lifecycles
Expert-level knowledge of Kotlin, Android SDK, and Gradle
Experience with asynchronous coroutines and dependency injection (Dagger)
Passionate about testability and test coverage (experience with Mockk, Google Truth, Robolectric, and Espresso)
Experienced in multi-module environment projects
Expertise in git and continuous integration
Skilled in app architecture using design patterns like MVVM, MVP, or Clean
Solid understanding of multithreading, networking, offline storage, and performance tuning
Ability to build reusable Android components and integrate backend services via REST and GraphQL APIs
Collaborate with product, design, and UX teams to create amazing and intuitive experiences