Job Description
Android Developer - IT Services - Surat - Up to ₹35K
Role Overview
We are seeking a technically sound Android Developer with 2 years of professional experience in building scalable, high-performance Android applications. The candidate must demonstrate strong expertise in Android frameworks, clean architecture, and modern development practices.
Core Responsibilities
- Develop, enhance, and maintain Android applications using Java and/or Kotlin .
- Implement scalable architecture using MVVM / Clean Architecture principles.
- Design and integrate APIs using Retrofit / OkHttp / Volley with proper error handling.
- Implement local data storage using Room, SQLite, and SharedPreferences .
- Utilize Android Jetpack components including:
- ViewModel, LiveData, DataBinding
- Navigation Component
- WorkManager
- Paging 3
- Handle background processing and threading using Coroutines / RxJava .
- Optimize app performance, memory usage, and battery consumption.
- Implement features such as:
- Push Notifications (Firebase Cloud Messaging)
- Real-time location tracking
- Google Maps integration
- In-app purchases & subscriptions
- Apply secure coding practices and protect sensitive data.
- Maintain code quality using SOLID principles and clean code standards .
- Perform unit testing using JUnit, Mockito , and UI testing using Espresso .
- Integrate CI/CD pipelines for automated builds and deployments.
- Collaborate using Git-based workflows (GitHub/GitLab/Bitbucket).
Required Technical Skills
Programming & Frameworks
- Strong proficiency in Java / Kotlin .
- Expertise in Android SDK, Android Studio, and Gradle build system.
- Experience with dependency injection frameworks like Dagger/Hilt or Koin .
Architecture & Design
- Solid understanding of:
- MVVM / MVP architecture patterns
- Repository pattern
- Modular Android app structure
Networking & APIs
- RESTful API consumption and JSON parsing.
- Handling authentication using OAuth / JWT tokens.
Database & Storage
- Experience with:
- Room Persistence Library
- SQLite
- Secure storage using EncryptedSharedPreferences
Performance & Debugging
- Profiling tools (Android Profiler, LeakCanary).
- Memory leak prevention and app optimization.
Tools & Technologies
- Android Studio
- Git, GitHub/GitLab
- Firebase (Auth, Firestore, FCM, Crashlytics)
- Google Play Console
- Postman / Swagger
- Jenkins / GitHub Actions (CI/CD)
Additional Expectations
- Experience in publishing apps to Play Store including APK/AAB signing process.
- Understanding of Play Store policies and app compliance.
- Ability to analyze ANR and crash reports and resolve production issues
Preferred (Bonus) Skills
- Jetpack Compose experience
- Multi-module architecture
- Experience with Kotlin Flow
- Unit testing and TDD methodology
Experience & Qualification
- 2 years of professional Android development experience.
- Proven portfolio of live Android applications.
- Master's degree in Computer Science or related field (preferred).
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application