Android Developer
Surat, Gujarat, India
Full Time
Experienced
Job Title: Android Developer
Location: Surat, Gujarat
Job Type: Full-time
Experience Level: 4+ Years
About the RoleWe are looking for a passionate and skilled Android Developer to join our team and help us build scalable, high-performance mobile applications. The ideal candidate will be well-versed in Kotlin and/or Java and familiar with the latest Android frameworks and architectural patterns.
Key Responsibilities- Design, build, and maintain advanced Android applications using Kotlin (preferred) and/or Java.
- Work with Android SDK, UI components, and Jetpack libraries (LiveData, ViewModel, Room, Navigation).
- Implement MVVM or MVP architectural patterns for scalable and maintainable codebases.
- Integrate RESTful APIs and manage real-time communication using WebSocket or Firebase.
- Handle secure authentication using OAuth, Firebase Auth, or JWT.
- Integrate Google Maps SDK and work with location services including geofencing, real-time tracking, route plotting, and distance calculations.
- Implement push notifications using Firebase Cloud Messaging (FCM), including support for background tasks and deep linking.
- Integrate third-party payment gateways such as Stripe, Razorpay, or PayPal.
- Work with SQLite or Room for local storage, and optionally Firebase Realtime Database or Firestore for MVP prototypes.
- Utilize third-party libraries and tools like Retrofit, OkHttp, Glide, Picasso, RxJava, Coroutines, Dagger, Hilt, or Koin.
- Contribute to the app's lifecycle management, testing, deployment, and documentation processes.
Programming & Architecture:
- Proficient in Kotlin (preferred) and/or Java
- Strong experience with Android SDK and Jetpack libraries
- Familiarity with MVVM / MVP architectural patterns
API & Integration:
- Experience with RESTful APIs (GET, POST, PUT, DELETE)
- Real-time data communication via WebSocket / Firebase
- Authentication mechanisms including OAuth, JWT, Firebase Auth
Maps & Location Services:
- Integration with Google Maps SDK
- Real-time location tracking, geofencing, geo-coding/reverse geo-coding
- Route plotting and distance calculations
Push Notifications:
- Handling notifications using FCM
- Deep linking and background task support
Payment & Database:
- Integration with payment platforms (Stripe, Razorpay, PayPal)
- Local storage via SQLite / Room
- (Optional) Firebase Realtime Database / Firestore for MVPs
Tools & Libraries:
- Retrofit / OkHttp for networking
- Glide / Picasso for image handling
- RxJava / Coroutines for asynchronous operations
- Dependency injection using Dagger, Hilt, or Koin
- Experience with unit and UI testing (JUnit, Espresso)
- Familiarity with CI/CD tools and pipelines
- Google Play Store deployment experience
- Strong written and verbal communication (especially in remote settings)
- Agile/Scrum or Kanban workflow proficiency
- Clean code practices, documentation, and Git version control
- Strong problem-solving and debugging skills
Apply for this position
Required*