CodeGama

Android Developer - Java/Kotlin

Bengaluru, KA, IN

2 months ago
Save Job

Summary

Job Summary

We are looking for a skilled Android Developer with 3+ years of experience to join our dynamic team.

You will be responsible for designing, developing, and maintaining high-performance, scalable Android applications. If you have a strong understanding of Kotlin, Java, Jetpack Components, and MVVM architecture, we'd love to meet you!.

Responsibilities

  • Develop and maintain high-quality Android applications using Kotlin/Java.
  • Publish and manage apps on the Google Play Store, handling release processes and updates.
  • Implement MVVM, MVP, MVC,and Clean Architecture to ensure scalability and maintainability.
  • Work with Dependency Injection frameworks like Hilt/Dagger.
  • Integrate Firebase services such as Realtime Database, Firestore, Cloud Messaging (FCM), and Analytics.
  • Optimize app performance, memory usage, and responsiveness.
  • Implement RESTful APIs, WebSockets, and real-time data synchronization.
  • Work with Jetpack Components (LiveData, ViewModel, Room, WorkManager, Navigation, etc.
  • Ensure smooth UI/UX by collaborating with designers and following Material Design Guidelines.
  • Debug, test, and resolve performance issues to improve stability.
  • Stay updated with the latest Android development trends, tools, and best practices.

Requirements

  • 3+ years of Android development experience.
  • Strong proficiency in Kotlin and Java.
  • Experience with Google Play Store app publishing & release cycles.
  • Strong understanding of Android architectures (MVVM, MVP, Clean Architecture).
  • Experience with Dependency Injection (Hilt/Dagger).
  • Expertise in Firebase Realtime Database, Firestore, Cloud Messaging (FCM), and Analytics.
  • Strong knowledge of Jetpack Components (ViewModel, LiveData, Room, WorkManager, Services ,Navigation, etc.
  • Experience with Retrofit, OkHttp, WebSockets, and real-time data handling.
  • Knowledge of multi-module architecture for scalable app development.
  • Familiarity with CI/CD pipelines, Git, and Agile development methodologies.
  • Experience in unit testing and UI testing.
  • Understanding of Jetpack Compose.

Nice To Have

  • Experience with WebRTC, Socket.
  • IO, or real-time communication.
  • Knowledge of Android NDK and performance optimizations.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: