
Search by job, company or skills
Senior Android Developer
Experience: 4-5 Years
Key Responsibilities:
Design, develop, and maintain complex Android applications using Kotlin and Java with a focus on scalable architecture
Lead technical discussions and collaborate with cross-functional teams (Product, Design, Backend) to define, design, and ship new features
Architect and implement robust, maintainable solutions following SOLID principles and clean architecture patterns
Mentor junior developers through code reviews, pair programming, and knowledge sharing sessions
Troubleshoot, debug, and optimize code to ensure high performance, reliability, and responsiveness across diverse Android devices
Proactively identify and resolve performance bottlenecks, memory leaks, and crashes
Drive continuous improvement in code quality, development practices, and team productivity
Evaluate and integrate new technologies, libraries, and tools to enhance development efficiency.
Ensure best-in-class user experience through smooth animations, intuitive UI/UX, and adherence to Material Design guidelines
Design and implement RESTful API integrations and handle complex data synchronization scenarios
Participate in sprint planning, estimation, and contribute to technical roadmap discussions
Integrate AI/ML capabilities into Android applications, including on-device inference and cloud-based AI services.
Required Skills and Experience:
4-5 years of professional experience in Android development with a proven track record of shipped applications
Expert-level proficiency in Kotlin with strong knowledge of Java and Kotlin coroutines
Deep understanding of the Android SDK, Android Studio, Gradle build system, and complete mobile development lifecycle
Strong experience with architectural patterns (MVVM, MVP, MVI, Clean Architecture)
Proficiency in Android Jetpack components (Room, ViewModel, LiveData, Navigation, WorkManager, DataStore)
Extensive experience with RESTful APIs, GraphQL, and backend service integrations
Solid experience with Dependency Injection frameworks (Dagger 2, Hilt, Koin)
Strong knowledge of reactive programming using RxJava or Kotlin Flow
Expertise in Android UI design principles, custom views, and Material Design implementation
Proficient with version control systems (Git) including branching strategies and pull request workflows
Experience with mobile performance optimization, memory management, and profiling too
Strong problem-solving skills with ability to debug complex issues independently
Experience with crash reporting and analytics tools (Firebase Crashlytics, Analytics)
Preferred Qualifications:
Hands-on experience with Google Play Store submission, ASO (App Store Optimization), managing releases, and handling app rejections
Knowledge of modularization and multi-module architecture
Experience implementing push notifications (FCM), deep linking, and cloud-based messaging
Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, Bitrise) and automated release processes
Strong experience with unit testing (JUnit, MockK), UI testing (Espresso, UI Automator), and maintaining high test coverage
Experience with security best practices including ProGuard/R8, secure storage, and encryption
Knowledge of offline-first architecture and data synchronization strategies
Exposure to Kotlin Multiplatform Mobile (KMM) or cross-platform technologies
Experience with payment gateway integrations, subscription billing, or fintech applications
Understanding of accessibility standards and inclusive design principles
Experience with Jetpack Compose for modern declarative UI development
Understanding of LLM integration, prompt engineering, and conversational AI interfaces
Experience with image recognition, text-to-speech, speech-to-text, or natural language processing features.
What We're Looking For:
A passionate Android developer who takes ownership of features end-to-end, writes clean and maintainable code, stays updated with the latest Android ecosystem trends (including emerging AI/ML capabilities), and can work independently while being a strong team player. Bonus points if you're excited about building AI-powered mobile experiences!
Job ID: 144182967