
Search by job, company or skills
Job Title: Senior Android Developer
Location: Pune Experience: 4 – 6 years
Employment Type: Full-time
About Us:
We are a fast-growing product company focused on building scalable and intuitive mobile applications for the EdTech space. Our Android team plays a critical role in bringing delightful, performant, and feature-rich experiences to thousands of learners and educators. We're looking for a Senior Android Developer who is passionate about architecture, code quality, and pushing the boundaries of what's possible on Android.
Role Overview
As a Senior Android Developer, you will play a key role in the design, development, and optimization of our Android applications. You'll work closely with Product Managers, Designers, and Backend Engineers to create seamless and scalable mobile experiences. This is a high-impact role that requires technical leadership, hands-on coding, and a strong understanding of modern Android development paradigms.
Key Responsibilities
• Architect, design, and develop scalable and robust Android applications using Kotlin
• Follow MVVM architecture and implement clean separation of concerns using modern Android best
practices
• Implement efficient and maintainable data binding solutions to support dynamic UI updates
• Manage dependency injection using Hilt, ensuring modularity and testability
• Ensure high-quality code through code reviews, unit testing, and writing reusable libraries
• Optimize application performance, memory usage, and battery consumption
• Stay up-to-date with the latest Android SDKs, Jetpack components, and development tools
• Collaborate with cross-functional teams to define, design, and ship new features
• Mentor junior developers and contribute to improving development processes
Qualifications:
• Education: BE/B.Tech/M.Tech/MCA or equivalent in Computer Science or related field.
• 4 to 6 years of hands-on experience in Android development
Must-Have Skills:
• Proficient in Kotlin with a strong command of object-oriented and functional programming paradigms
• Solid understanding and practical experience with MVVM architecture
• Extensive use of Data Binding and ViewModel in live projects
• Expertise in Hilt for Dependency Injection and understanding of Dagger-based migration
• Strong grasp of Android fundamentals including Activity/Fragment lifecycle, coroutines, threading, and
background tasks
• Experience working with REST APIs, JSON, and networking libraries (e.g., Retrofit, OkHttp)
• Knowledge of Jetpack components such as Navigation, LiveData, Room, and WorkManager
• Experience with Firebase services including Crashlytics
• Understanding of testing frameworks such as JUnit, Espresso, and MockK
• Familiarity with Play Store deployment, app signing, and analytics integration
Good to Have:
• Exposure to Jetpack Compose and modular app architecture
• Experience with CI/CD tools (Bitrise, GitHub Actions, etc.)
What We Value:
• Clean code practices and a passion for writing maintainable, scalable code
• Strong problem-solving skills and attention to detail
• Ability to work in a fast-paced, agile environment
• Strong communication and collaboration skills Why Join Us
• Opportunity to work on impactful products in the education space
• Flat hierarchy and a highly collaborative environment
• Access to modern tools and latest Android tech stack
• Learning opportunities and mentoring support
• Competitive salary and performance-based growth
If you're someone who takes ownership, enjoys crafting amazing mobile experiences, and wants to be a part of a high-energy team solving meaningful problems — we'd love to hear from you!
Key Deliverables – Senior Android Developer:
• Robust Android Application Development: Deliver well-architected and maintainable code in Kotlin,
following MVVM principles and Android development standards.
• Feature Implementation: Own the end-to-end development of features from concept through
deployment, ensuring smooth functionality and UI responsiveness.
• Reusable Component Library: Develop and maintain a library of reusable UI components and utility
classes to improve development speed and consistency across projects.
• Modular Architecture Setup: Implement and maintain modular codebases using Hilt for dependency
injection and support clean scalability of the application.
• Unit and Instrumentation Testing: Write unit tests (JUnit, MockK) and UI tests (Espresso) to ensure high
code quality and bug-free releases.
• Crash-Free Experience: Integrate and monitor Firebase Crashlytics to proactively detect and resolve
runtime issues.
• App Performance Optimization: Continuously analyze and improve app performance, memory usage,
and battery efficiency.
• CI/CD Collaboration: Collaborate with DevOps to integrate builds into CI/CD pipelines ensuring
automated testing and deployments.
• Documentation & Knowledge Sharing: Maintain comprehensive documentation for code, APIs, and
development workflows. Conduct technical sessions or peer reviews to upskill junior developers.
• Play Store Readiness: Prepare and deliver production-ready APKs/AABs including versioning, changelogs,
and app signing for Google Play Store releases.
• Cross-Team Coordination: Collaborate with designers, product managers, and backend teams to ensure
feature alignment, backend compatibility, and UI/UX consistency.
• Technical Leadership: Participate in architectural discussions, technology evaluations, and process
improvements, actively contributing to the growth of the Android engineering team.
Additional Requirements:
• Candidate should be very strong in Android development with deep hands-on expertise.
• Candidate should be proficient in using AI tools and technologies to enhance development productivity
and innovation.
Interview Process:
• Round 1: Technical Interview (Virtual)
• Round 2: Final Interview (Physical – In Office)
Job ID: 146061283