Project


Retail Business Technology
Work from home 2 days a week

Job Function:


Job Function:
Programmer / Developer
Job Sub Function:
Mobile Developer
No. Vacancy:
4
Salary (THB):
60,000 - 90,000 or Negotiable upon experience and skill
Career Level:
Senior Level

Job Description:


  • Design, develop, and maintain high-quality Android applications using Kotlin and the modern Android SDK.
  • Implement modern Android development practices, including Coroutines, Flow, and Dependency Injection frameworks such as Hilt or Koin.
  • Apply architectural patterns such as MVVM or MVI, ensuring adherence to clean architecture principles.
  • Develop and maintain multiplatform solutions using Kotlin Multiplatform (KMP) and/or Compose Multiplatform.
  • Maintain and enhance existing Android applications, including legacy code written in Java.
  • Collaborate with product owners, designers, backend developers, and QA teams to deliver robust mobile solutions.
  • Write and maintain unit tests and UI tests using JUnit, MockK, and Espresso to ensure application quality.
  • Participate in code reviews, providing constructive feedback and ensuring coding standards are met.
  • Integrate RESTful APIs and manage local data storage using libraries such as Retrofit2, OkHttp3, and Room.
  • Support the full mobile application lifecycle, from development and testing to deployment and maintenance.
  • Work within agile development methodologies, participating in sprint planning, stand-ups, and retrospectives.
  • Manage source code using Git and follow established version control and branching strategies.
  • Contribute to CI/CD pipelines and release processes using tools such as Jenkins, Bitrise, or Fastlane.
  • Mentor junior Android developers and promote best practices within the development team.
  • Requirement:


  • Bachelor’s Degree or higher in Computer Science, Computer Engineering, Software Engineering, Information Technology or any related field.
  • At least 5 years of professional experience in Android mobile application development.
  • Expert-level proficiency in Kotlin and strong knowledge of the modern Android SDK.
  • Professional experience with Java for maintaining or enhancing legacy Android codebases is a plus.
  • Hands-on experience or strong personal projects using Kotlin Multiplatform (KMP) and/or Compose Multiplatform.
  • Strong understanding of Coroutines, Flow, and Dependency Injection frameworks such as Hilt or Koin.
  • Proficiency in modern Android architectural patterns such as MVVM or MVI.
  • Solid understanding of clean architecture principles and best practices.
  • Experience with unit testing and UI testing using JUnit, MockK, and Espresso.
  • Familiarity with common Android libraries and tools, including Retrofit2, OkHttp3, and Room.
  • Understanding of the full mobile development lifecycle and agile development methodologies.
  • Experience using Git for source code management and version control.
  • Familiarity with CI/CD pipelines and tools such as Jenkins, Bitrise, or Fastlane.
  • Fluent in Thai with good command of English communication.
  • Hybrid work model with 2 days/week WFH.
  • Welfare Benefits:


    Senior Android DeveloperSenior Android DeveloperSenior Android DeveloperSenior Android DeveloperSenior Android DeveloperSenior Android Developer


    Contact Person

    Sansinee Paditphorn
    Sansinee Paditphorn
    (Amm)
    061-546-3265
    sansinee.p@aware.co.th

    Phaholyothin Place 24th floor, Phaholyothin Road, Samsennai, Phayathai, Bangkok 10400