Overview
Skills
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.