What you’ll Do:
- 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.
Please visit our engineering blog if you’d like to learn more.
What you’ll Need:
- 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.
It’d be Great if you have:
- Understanding of Android Architecture Components: ViewModel, LiveData, and Room.
- Strong knowledge of Multi-threading, Networking, Memory Management, Design Patterns, and Best Practices.
- Experience with RTOS
- Experience using Koin, Coroutines, RxJava2, Retrofit, OkHttp3, Gson, Glide, Realm, and Otto.
- Experience with Unit, API, and UI testing.
- Experience with Flutter.