
LINE Pay] Senior Software Engineer, Android
- Bangkok
- Permanent
- Full-time
- Collaborate with the product and design teams to deliver the best experience for LINE Pay users on Android and RTOS.
- Design and develop high-quality native user interfaces using the latest Android and RTOS technologies.
- Optimize system performance and scalability while improving code maintainability and team productivity to ensure a crash-free experience for LINE Pay users.
- Proficient in Android development and Java programming. Familiarity with RTOS and C is also advantageous.
- Deep understanding of Android Architecture Components: ViewModel, LiveData, Room.
- Experience with modern design practices such as Modular Architecture, Clean Architecture, MVVM, OOP, and SOLID principles.
- Strong knowledge of Multi-threading, Networking, Memory Management, and Real-Time Operating Systems (RTOS).
- Hands-on experience with Koin, Coroutines, RxJava2, Retrofit2, OkHttp3, Gson, Glide, and Realm.
- Familiarity with automated testing.
- A growth mindset, with a willingness to learn and share knowledge.
- Ability to communicate effectively in both spoken and written English and English.
- Understanding of Android Architecture Components: ViewModel, LiveData, and Room.
- Strong knowledge of Multi-threading, Networking, Memory Management, Design Patterns, and Best Practices.
- Experience with Unit, API, and UI testing.
- Experience with Flutter.