This role is for one of the Weekday's clients
Min Experience: 8 years
Location: Bengaluru
JobType: full-time
We are looking for a highly skilled and experienced Android Architect to lead the design and development of cutting-edge Android applications. You will be at the forefront of our mobile initiatives, responsible for defining architecture standards, mentoring development teams, and ensuring high-performance, scalable, and maintainable mobile solutions. This role is ideal for someone who has deep expertise in Android development using Kotlin, a strong command over system design, and a passion for creating best-in-class user experiences.
Requirements
Key Responsibilities:
- Architect, design, and develop advanced Android applications using Kotlin, aligning with product and business goals.
- Establish best practices, coding standards, and architectural patterns for Android apps and ensure their adoption across teams.
- Collaborate closely with Product Managers, UI/UX Designers, and Backend Engineers to define seamless and scalable app workflows.
- Take technical ownership of Android initiatives and lead design discussions, code reviews, and performance audits.
- Drive modularization, code reusability, and scalability within Android applications to support faster releases and ease of maintenance.
- Stay up to date with the latest Android SDKs, tools, libraries, and design patterns, and evaluate their relevance to our product roadmap.
- Build and maintain a robust CI/CD pipeline for Android apps to support agile and frequent releases.
- Optimize apps for performance, memory usage, battery consumption, and network efficiency.
- Lead and mentor a team of Android developers; guide their growth and ensure high engineering standards.
Required Skills & Qualifications:
- 8–15 years of strong experience in Android development, with at least 5+ years working primarily in Kotlin.
- Expertise in Android SDK, Jetpack components (Navigation, ViewModel, LiveData, Room, etc.), and modern Android architectures such as MVVM, MVI, and Clean Architecture.
- Proficient in asynchronous programming using Coroutines and Flow.
- Deep understanding of Android internals, memory management, multithreading, lifecycle management, and performance optimization.
- Strong experience in handling fragmentation across Android devices and building apps that work seamlessly across different screen sizes and OS versions.
- Hands-on experience with unit testing, UI testing (Espresso), dependency injection frameworks (like Dagger/Hilt), and modular architecture.
- Strong understanding of RESTful APIs, WebSockets, GraphQL, and integration with backend services.
- Experience with version control (Git), CI/CD tools (e.g., Jenkins, Bitrise, GitHub Actions), and publishing apps to Google Play Store.
- Excellent problem-solving skills, communication abilities, and a collaborative mindset.
Nice to Have:
- Familiarity with Compose and transitioning legacy views to the new UI toolkit.
- Experience working in Agile/Scrum environments.
- Exposure to KMP (Kotlin Multiplatform Mobile) or cross-platform mobile strategies is a plus.