Android Architect

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

Android
Android Development

Job Details

Job Title: Android Architect

Overview

The Android Architect is responsible for designing, developing, and guiding the architecture of Android applications across projects. This role ensures scalability, maintainability, performance, and alignment with the organization s technical vision. The architect works closely with engineering, product, and design teams to define technical strategies, establish best practices, and mentor development teams.


Key Responsibilities

  • Architecture & Design

    • Define and maintain the architectural vision for Android applications.

    • Design scalable, modular, and maintainable application frameworks.

    • Establish architectural guidelines, coding standards, and design patterns (e.g., MVVM, Clean Architecture).

    • Evaluate and integrate third-party SDKs, APIs, and libraries.

  • Technical Leadership

    • Provide technical leadership and mentorship to Android developers.

    • Review code and design implementations to ensure quality and adherence to standards.

    • Drive continuous improvement of the mobile technology stack.

    • Lead architectural discussions and code reviews across multiple projects.

  • Collaboration & Strategy

    • Partner with product managers, designers, and backend engineers to align on requirements and system interfaces.

    • Participate in sprint planning, technical estimations, and roadmap discussions.

    • Advocate for best practices in security, performance, and maintainability.

  • Innovation & Research

    • Stay up to date with the latest Android technologies, frameworks, and development tools.

    • Evaluate emerging trends (e.g., Jetpack Compose, Kotlin Multiplatform, AI integration) for potential adoption.

    • Contribute to proof-of-concept projects to validate new ideas.


Required Qualifications

  • Education:
    Bachelor s or Master s degree in Computer Science, Engineering, or a related field (or equivalent experience).

  • Experience:

    • 8+ years of Android development experience.

    • 2+ years in a lead or architect-level role.

    • Proven track record designing and shipping large-scale Android apps.

  • Technical Skills:

    • Proficiency in Kotlin (and Java, if applicable).

    • Strong understanding of Android SDK, Jetpack libraries, and Android app architecture.

    • Experience with dependency injection (e.g., Hilt/Dagger), RxJava/Coroutines, Room, and ViewModel architecture.

    • Familiarity with modularization, Clean Architecture, and unit/UI testing frameworks (JUnit, Espresso).

    • Knowledge of CI/CD pipelines, Gradle build optimization, and Play Store release management.

    • Understanding of RESTful APIs, GraphQL, and offline-first architectures.

  • Soft Skills:

    • Excellent communication and leadership abilities.

    • Strong problem-solving and analytical skills.

    • Ability to balance short-term goals with long-term technical strategy.


Preferred Qualifications

  • Experience with Jetpack Compose and Kotlin Multiplatform (KMM).

  • Exposure to cross-platform architectures (Flutter, React Native).

  • Knowledge of cloud services (Firebase, AWS, Azure Mobile Services).

  • Contributions to open-source Android projects or active involvement in the Android community.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.