We are looking for a skilled Android Developer with solid experience in Kotlin and modern mobile development technologies. You will participate in the development of scalable, high-performance Android applications using clean architecture and best practices. The role is ideal for someone who is passionate about mobile technology and enjoys working in a dynamic, agile environment.
Responsibilities:
- Develop and maintain Android applications using Kotlin.
- Design application architecture following MVVM and Clean Architecture principles.
- Integrate RESTful APIs using Retrofit and manage asynchronous tasks with Kotlin Coroutines.
- Implement RoomDB for local data storage and offline-first handling.
- Utilize LiveData, ViewModel, and StateFlow for reactive UI state management.
- Integrate Firebase Cloud Messaging (FCM) and manage various types of notifications.
- Implement real-time location tracking and mapping using Google Maps API and Mapbox SDK.
- Work with MQTT protocol to support real-time messaging and updates.
- Implement Android components such as Services, Broadcast Receivers, and Notification Channels.