Android Developer

Year    Surat, Gujarat, India

Job Description


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
Powered by JazzHR

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3734316
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Surat, Gujarat, India
  • Education
    Not mentioned
  • Experience
    Year