Firmenlogo

Android Developer chez Exsilio Solutions

Exsilio Solutions · Surat, Inde · Onsite

Postuler maintenant

Job Title: Android Developer

Location: Surat, Gujarat

Job Type: Full-time

Experience Level: 4+ Years

About the Role

We 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.
Required Skills

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
Bonus Skills
  • Experience with unit and UI testing (JUnit, Espresso)
  • Familiarity with CI/CD tools and pipelines
  • Google Play Store deployment experience
Soft Skills
  • 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
Postuler maintenant

Plus d'emplois