Android Lead
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Android Lead - Chennai
10decoders is seeking an experienced Android Lead to spearhead the architecture, quality, and delivery of our mobile applications. This technical leadership role involves owning end-to-end development, mentoring engineering talent, and championing best practices for building scalable, performant Android applications in Chennai, Tamil Nadu. You will collaborate closely with product, design, QA, and backend teams to transform complex requirements into elegant technical solutions impacting millions of users.
Key Responsibilities
Technical Leadership & Architecture
- Lead the end-to-end development and delivery of Android applications, ensuring high performance, responsiveness, and maintainability across diverse devices and OS versions.
- Design and implement scalable, modular architectures using modern patterns (MVVM, MVP, Clean Architecture) and guide the refactoring of legacy codebases.
- Participate in and lead design reviews with peers and stakeholders to evaluate technology options and make architectural decisions.
- Establish and enforce development standards, coding guidelines, and best practices that ensure code quality and maintainability.
Engineering Excellence & Quality Assurance
- Conduct thorough code reviews, provide constructive feedback, and mentor developers on style guidelines, design patterns, and testing practices.
- Implement comprehensive testing strategies including unit testing (high coverage), UI testing, and integration testing.
- Optimize applications for performance, security, and battery efficiency through profiling, tuning, and systematic optimization.
- Troubleshoot and resolve issues across the full app stack: UI, API integration, and backend services.
Team Leadership & Collaboration
- Guide and mentor junior developers, fostering a culture of technical excellence and continuous learning.
- Collaborate with cross-functional teams (product managers, designers, QA engineers, backend developers) to define requirements and translate them into technical specifications.
- Partner with DevOps teams to establish and maintain automated build, testing, and deployment pipelines using CI/CD tools.
- Stay informed about emerging mobile technologies and drive innovation by incorporating relevant advancements into projects.
Required Qualifications
Experience & Expertise
- 7+ years of professional Android development experience with a proven track record of shipping production-ready applications.
- Deep proficiency in Java and Kotlin (with preference for Kotlin), using Android Studio and modern development tools.
- Advanced knowledge of Android SDKs, APIs, frameworks, and the Android ecosystem.
- Strong foundation in object-oriented programming, algorithms, data structures, and design patterns.
- Expert-level understanding of multithreading, memory management, and performance optimization techniques.
Technical Skills
- Hands-on experience with modern Android architectures (MVVM, MVP, Clean Architecture) and design pattern implementation.
- Proficiency with dependency injection frameworks (Dagger/Hilt) for building modular, testable code.
- Strong expertise in unit testing, UI testing frameworks, and designing robust test cases.
- Experience with RESTful web services (GSON/Jackson), HTTP clients (Retrofit/OKHttp), and WebSocket communication.
- Solid experience with data persistence solutions (Firebase, SQLite).
- Demonstrated ability to implement complex features including geolocation services and map integrations (Google Maps).
- Proficiency with version control (Git/GitHub) and CI/CD systems (Jenkins, GitHub Actions).
- Experience with AI-powered development tools (GitHub Copilot, Claude, ChatGPT) to enhance productivity and code quality.
Design & User Experience
- Proven ability to implement pixel-perfect designs and translate UI/UX requirements into intuitive, accessible user experiences.
- Understanding of Material Design principles and modern UX best practices.
Ideal Candidate Profile
A highly efficient, proactive contributor who thrives in dynamic, collaborative environments. Demonstrates a strong ownership mentality and attention to detail. Curious about emerging technologies and eager to explore new ways to leverage AI and innovation. Excellent communication skills with the ability to articulate technical concepts to both technical and non-technical stakeholders. Committed to mentoring and elevating team capabilities.