Job Description
<Job Objective>
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.
<Job 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.
Job Requirement
<Necessary Skill / Experience >
・Education: Any
・Age: 28-40
・Gender: Any
・Foreign Language: Not required
・Experience:
‐ More than 6 years of experience as a systems engineer
- Minimum 2 years of experience in Android development using Kotlin.
- Strong understanding of MVVM, Clean Architecture, and Android Jetpack libraries.
- Hands-on experience with Retrofit, Coroutines, RoomDB, LiveData, and ViewModel.
- Familiarity with Firebase services (FCM, Realtime DB, Auth).
- Experience working with Google Maps API and/or Mapbox for mapping and geolocation features.
- Understanding of Android background processing with Services and foreground tasks.
<Preferable Skill / Experience>
- Experience or working knowledge of ReactJS, AngularJS, or other frontend frameworks.
- Ability to collaborate with frontend teams or contribute to web projects is a bonus.
- Published applications on Google Play or a strong portfolio.
- Experience writing unit tests, integration tests.
- Good reading and understanding of English technical documents.