Senior Software Engineer, Android [LINE Pay]

BangkokFull time

About LINE Pay

LINE Pay is an integrated online and offline payment platform under LINE MAN Wongnai and LINE Thailand, following the acquisition in August 2023. LINE Pay offers seamless payment services, including an easy and secure digital wallet, and quick on-the-go payment options for purchases, money transfers, or top-ups. LINE Pay services can be utilized within public transportation, for purchasing goods and services from partner brands, as well as for various utility bill payments.


We are looking for an experienced software engineer with a strong background in application system design and development. In this fast-paced environment, you will leverage your expertise to tackle challenges that impact millions of users, contributing to our mission of becoming the No.1 payment platform in Thailand.


What you’ll Do:

  • Collaborate with the product and design teams to deliver the best experience for LINE Pay users on Android and RTO
  • S.Design and develop high-quality native user interfaces using the latest Android and RTOS technologie
  • s.Optimize system performance and scalability while improving code maintainability and team productivity to ensure a crash-free experience for LINE Pay users.


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.
  • Able to communicate in both spoken and written Thai and 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 Unit, API, and UI testing.
  • Experience with Flutter.