Role : Android Architect
Location : Cupertino, CA- (Onsite)
Type : Contract
Job description : Key Responsibilities
- Define and evolve the architecture for complex Android applications.
 - Lead development of scalable, maintainable, and modular mobile solutions.
 - Collaborate with product and design teams to translate business requirements into technical specifications.
 - Review code and provide guidance to Android developers on best practices, code quality, and performance optimization.
 - Establish architectural guidelines, patterns (MVVM, MVI, Clean Architecture), and coding standards across Android projects.
 - Advocate for modern development practices such as dependency injection (Dagger / Hilt), Jetpack Compose, and Kotlin coroutines.
 - Integrate with RESTful APIs, real-time services, and cloud-based backends (Firebase, AWS, etc.).
 - Own performance monitoring, debugging, and crash analytics strategies.
 - Stay up to date with Android platform changes and recommend enhancements accordingly.
 
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.8+ years of Android development experience, with at least 2+ years in an architect or technical lead role.Expert in Kotlin and Android SDK.Strong understanding of architectural patterns : MVVM, MVI, Clean Architecture.Hands-on experience with Jetpack libraries, Compose, Room, Navigation, etc.Proficiency in Dependency Injection using Dagger or Hilt.Solid understanding of multi-module architecture, modularization, and app scalability.Familiarity with CI / CD, Gradle build optimizations, unit testing, and instrumentation testing.