นักเทคโนโลยีดิจิทัล 2 (Android Developer) จำนวน 1 ตำแหน่ง ฝ่ายพัฒนาแพลตฟอร์มดิจิทัลกลางงานบริการภาครัฐ
Job Responsibilities
- ให้คำปรึกษาเชิงเทคนิคและธุรกิจในการประยุกต์ใช้ข้อมูลภาครัฐในหน่วยงาน พร้อมทั้งสร้างเครื่องมือเพื่อสนับสนุนการพัฒนารัฐบาลดิจิทัล
- กำกับดูแล ให้คำปรึกษา และควบคุมการดำเนินโครงการด้านการบริหารจัดการข้อมูลภาครัฐให้สอดคล้องกับนโยบายและมาตรฐานที่กำหนด
- ออกแบบ พัฒนา ทดสอบ และติดตั้งระบบโครงสร้างพื้นฐานด้านข้อมูล (Data Infrastructure) เพื่อรองรับการใช้งานที่มีประสิทธิภาพ
- วางแผนและบริหารจัดการคุณภาพข้อมูล (Data Quality Management) ให้ครอบคลุมทุกขั้นตอนในวงจรชีวิตข้อมูล (Data Life Cycle)
- ประเมิน วิเคราะห์ และออกแบบสถาปัตยกรรมข้อมูล (Data Architecture) เพื่อส่งเสริมการเชื่อมโยงข้อมูลในองค์กรและระหว่างหน่วยงาน
- วิเคราะห์ ออกแบบ และพัฒนาคลังข้อมูล (Data Warehouse) และเดตาเลค (Data Lake) ให้สอดคล้องกับนโยบายและความต้องการของผู้ใช้งาน
- ดำเนินการบูรณาการข้อมูล (Data Integration) จากแหล่งข้อมูลต่างๆ ตามมาตรฐานหรือหลักเกณฑ์ที่กำหนด
- ออกแบบและพัฒนากระบวนการเก็บรวบรวมข้อมูล (Data Collection) ที่จำเป็นต่อการวิเคราะห์
- สร้างโปรแกรมและโมเดลข้อมูล (Data Model) เพื่อค้นหารูปแบบ (Pattern) และพัฒนาการคาดการณ์ (Predictive Model) ด้วยเทคนิคแมชชีนเลิร์นนิง (Machine Learning) และอัลกอริทึม (Algorithms)
- วิเคราะห์ แปรผล และจัดการชุดข้อมูล (Data Set) โดยใช้เทคนิคและเครื่องมือด้านเดตาอนาไลติกส์ (Data Analytics) เพื่อระบุข้อมูลเชิงลึกและแนวโน้มสำคัญ
- จัดทำและนำเสนอรายงานการวิเคราะห์ข้อมูล เช่น รายงานอัจฉริยะ (Business Intelligence Report) รายงานวิเคราะห์ข้อมูล (Data Analytics Report) และการนำเสนอข้อมูลแบบภาพ (Data Visualization) เพื่อสนับสนุนการตัดสินใจ
- ปฏิบัติงานอื่น ๆ ตามที่ได้รับมอบหมายจากผู้บังคับบัญชา
Job Qualifications
วุฒิการศึกษา
- ขั้นต่ำปริญญาตรี
ประสบการณ์
- ทำงานด้าน Progtamming ไม่ต่ำกว่า 1 ปี
คุณสมบัติ
- สามารถพัฒนาแอป Android ด้วย Kotlin โดยยึดตาม Code Standard ของโปรเจค
- มีความรู้ความเข้าใจและสามารถใช้งาน Android Jetpack Components ได้ เช่น ViewModel, LiveData, Navigation, Room
- เข้าใจการทำงานแบบ Asynchronous (Coroutines, Flow, Callback)
- มีประสบการณ์พัฒนา UI ด้วย XML, Jetpack Compose หรือทั้งสอง และเข้าใจ Material Design
- พัฒนาแอปที่เชื่อมต่อกับ กล้อง, แผนที่ (Google Maps SDK), WebView ได้
- เชื่อมต่อและจัดการข้อมูลจาก RESTful API (เช่นด้วย Retrofit หรือ Ktor)
- ใช้งาน Room / SQLite / DataStore สำหรับการจัดการข้อมูลภายในเครื่อง
- เข้าใจหลักการของ MVVM หรือ Mobile Architecture อื่น ๆ
- เขียน Clean Code ที่สามารถ ทดสอบ (Unit Test) และ ดูแลรักษา ได้ง่าย
- สามารถใช้งาน Android Studio และเครื่องมือต่าง ๆ ได้คล่อง
- เข้าใจขั้นตอนการ build, signing และ publish แอปบน Google Play
- สามารถทำงานร่วมกับทีมออกแบบ โดยใช้เครื่องมืออย่าง Figma, FigJam
- คุ้นเคยกับ Firebase (Messaging, Crashlytics, Analytics)
- ใช้ Git ในการจัดการ Source Code ได้
- สามารถทำงานร่วมกับทีมในรูปแบบ Agile/Scrum ได้ (Daily, Planning, Review, Retro)
- พร้อมเรียนรู้สิ่งใหม่ ๆ และเติบโตไปกับทีม
ประสบการณ์อื่นๆ ที่จะได้รับพิจารณาเป็นพิเศษ
- มีประสบการณ์พัฒนาแอป Android ด้วย Flutter
- มีประสบการณ์การออกแบบและพัฒนาแอปให้รองรับคนพิการตาม Accessibility Guideline เช่น พัฒนาให้รองรับการปรับขนาดตัวอักษรของเครื่อง, TalkBack
- มีประสบการณ์เขียน UI Test / Espresso Test
- มีประสบการณ์ทำ CI/CD บน Android (เช่น GitLab CI, Jenkins, Bitrise)
- เข้าใจเรื่อง App Performance, Crashlytics และการทำ Proguard / Obfuscation
หน้าที่และความรับผิดชอบ
- ออกแบบ พัฒนา และปรับปรุงบริการ ให้ตรงตามความต้องการของลูกค้า และองค์กร
- แปลงดีไซน์จาก UI/UX ให้เป็นบริการที่ใช้งานได้จริง และตอบโจทย์ผู้ใช้งาน
- เขียนโค้ดที่มีประสิทธิภาพ และสามารถดูแลได้ง่าย
- พัฒนา และติดตั้งโค้ด ขึ้นไปใน Environment ที่กำหนดไว้
- เขียน Unit test และทำ Test ในรูปแบบต่างๆ ให้ครอบคลุมโค้ดที่พัฒนาขึ้น
- เขียนเอกสารประกอบที่เกี่ยวข้อง กับกระบวนการพัฒนา
- ตรวจสอบ และปรับปรุงประสิทธิภาพของบริการ เช่น ความเร็วในการใช้งานแอปฯ และการตอบสนองบนอุปกรณ์ต่าง ๆ อย่างสม่ำเสมอ
- ให้ความเห็น และมีส่วนร่วมในการออกแบบบริการที่เกี่ยวข้อง
- ร่วมกำหนด Sprint Goal และมีส่วนร่วมในกระบวนทำงานแบบ Agile เช่น Daily Meeting, Sprint Planning, Refinement, Sprint Review, Retrospective เป็นต้น
- สามารถทำงานร่วมกับ สมาชิกในทีม เพื่อส่งมอบงานได้ตามที่กำหนด
โปรดกรอกข้อมูลส่วนบุคคลลงในแบบฟอร์มนี้ เพื่อใช้ประกอบการพิจารณาการรับท่านเข้าทำงาน อนึ่งในกรณีที่ท่าน ไม่ผ่าน การพิจารณารับเข้าทำงาน ข้อมูลในใบสมัครจะถูกเก็บรักษาไว้อีกเป็นระยะเวลา 1 ปี เพื่อพิจารณาความเหมาะสมกับตำแหน่งงานอื่น ในกรณีที่ท่าน ผ่าน การพิจารณารับเข้าทำงาน ข้อมูลในใบสมัครจะถูกเก็บรักษาไว้ตลอดระยะเวลาการเป็นเจ้าหน้าที่/ลูกจ้าง และเก็บต่อเนื่องอีกเป็นระยะเวลา 10 ปี เพื่อกรณีต้องใช้เป็นหลักฐานประกอบการใช้สิทธิเรียกร้องตามกฎหมายแรงงาน
ท่านสามารถอ่านคำประกาศคุ้มครองข้อมูลส่วนบุคคล (Privacy Notice) ของสำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน) สำหรับผู้สมัครงาน และผู้ปฎิบัติงานใหม่ ได้ที่ลิงก์ https://www.dga.or.th/document-sharing/pdpa/107625/
ผู้ที่สนใจสามารถส่ง resume (ประวัติส่วนตัว) เพิ่มเติมได้ที่ [email protected] หรือ [email protected]
080-0453343 หรือ 080-0453151