Project


Retail Business Technology

มีนโยบาย Work from home 2 วันต่อสัปดาห์ หรือประกาศบริษัทฯ

Job Function:


ประเภทงาน:
Programmer / Developer
ประเภทงานย่อย:
Mobile Developer
จำนวนตำแหน่งที่เปิดรับ:
4
เงินเดือน (บาท):
60,000 - 90,000 หรือขึ้นอยู่กับทักษะและประสบการณ์
ระดับตำแหน่งงาน:
Senior Level

Job Description:


  • ออกแบบ พัฒนา และดูแลรักษาแอปพลิเคชัน Android คุณภาพสูงโดยใช้ Kotlin และ Android SDK เวอร์ชันปัจจุบัน
  • ประยุกต์ใช้แนวทางการพัฒนา Android สมัยใหม่ เช่น Coroutines, Flow และ Dependency Injection เช่น Hilt หรือ Koin
  • ออกแบบโครงสร้างแอปด้วยสถาปัตยกรรม MVVM หรือ MVI โดยยึดหลัก Clean Architecture
  • พัฒนาและดูแลโซลูชันแบบ Multiplatform โดยใช้ Kotlin Multiplatform (KMP) และ/หรือ Compose Multiplatform
  • ดูแล ปรับปรุง และพัฒนาแอป Android เดิม รวมถึงโค้ดที่เขียนด้วยภาษา Java
  • ทำงานร่วมกับทีม Product, UX/UI, Backend และ QA เพื่อส่งมอบโซลูชัน Mobile ที่มีคุณภาพ
  • เขียนและดูแล Unit Test และ UI Test โดยใช้ JUnit, MockK และ Espresso เพื่อให้มั่นใจในคุณภาพของแอปพลิเคชัน
  • เข้าร่วม Code Review และให้ข้อเสนอแนะเชิงสร้างสรรค์ตามมาตรฐานการพัฒนา
  • เชื่อมต่อ RESTful API และจัดการข้อมูลภายในเครื่องโดยใช้ Retrofit2, OkHttp3 และ Room
  • ดูแลกระบวนการพัฒนาแอปตลอดวงจร ตั้งแต่การพัฒนา ทดสอบ ไปจนถึงการนำขึ้นใช้งานจริง
  • ทำงานตามกระบวนการ Agile เช่น Sprint Planning, Daily Stand-up และ Retrospective
  • จัดการซอร์สโค้ดด้วย Git และปฏิบัติตามแนวทาง Version Control ที่กำหนด
  • มีส่วนร่วมในการพัฒนาและดูแล CI/CD Pipeline และกระบวนการ Release ด้วย Jenkins, Bitrise หรือ Fastlane
  • ให้คำแนะนำและถ่ายทอดความรู้แก่ Android Developer รุ่นน้อง พร้อมส่งเสริม Best Practices ภายในทีม
  • Requirement:


  • จบการศึกษาระดับปริญญาตรีหรือโท จากสาขาวิทยาการคอมพิวเตอร์, วิศวกรรมคอมพิวเตอร์, วิศวกรรมซอฟต์แวร์ เทคโนโลยีสารสนเทศ หรือสาขาที่เกี่ยวข้อง
  • มีประสบการณ์ไม่ต่ำกว่า 5 ปี ในการพัฒนาแอปพลิเคชัน Android
  • มีความเชี่ยวชาญสูงในการพัฒนา Android ด้วยภาษา Kotlin และ Android SDK
  • มีประสบการณ์ใช้งานภาษา Java เพื่อดูแลหรือปรับปรุงโค้ดเดิม (จะพิจารณาเป็นพิเศษ)
  • มีประสบการณ์หรือผลงานด้าน Kotlin Multiplatform (KMP) และ/หรือ Compose Multiplatform
  • มีความเข้าใจและใช้งาน Coroutines, Flow และ Dependency Injection เช่น Hilt หรือ Koin ได้เป็นอย่างดี
  • มีความรู้และประสบการณ์ในการออกแบบสถาปัตยกรรมแบบ MVVM หรือ MVI
  • มีความเข้าใจหลักการ Clean Architecture และแนวปฏิบัติที่ดีในการพัฒนาซอฟต์แวร์
  • มีประสบการณ์เขียน Unit Test และ UI Test ด้วย JUnit, MockK และ Espresso
  • คุ้นเคยกับไลบรารีหลักของ Android เช่น Retrofit2, OkHttp3 และ Room
  • มีความเข้าใจวงจรการพัฒนาแอป Mobile และการทำงานแบบ Agile
  • สามารถใช้งาน Git สำหรับ Version Control ได้เป็นอย่างดี
  • มีความคุ้นเคยกับระบบ CI/CD และเครื่องมือ เช่น Jenkins, Bitrise หรือ Fastlane
  • สามารถสื่อสารภาษาไทยได้อย่างเจ้าของภาษาและสามารถสื่อสารภาษาอังกฤษได้ดี
  • การทำงานแบบ Hybrid โดยสามารถทำงานจากบ้าน 2 วันต่อสัปดาห์
  • Welfare Benefits:


    Senior Android DeveloperSenior Android DeveloperSenior Android DeveloperSenior Android DeveloperSenior Android Developer


    Contact Person

    สันต์สินี ปดิฐพร
    สันต์สินี ปดิฐพร
    (แอม)
    061-546-3265
    sansinee.p@aware.co.th

    พหลโยธินเพลส อาคารเลขที่ 408 ชั้น 24 ถนนพหลโยธิน แขวงสามเสนใน เขตพญาไท กรุงเทพฯ 10400