นักเทคโนโลยีดิจิทัล 2 iOS 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
วุฒิการศึกษา
- ขั้นต่ำปริญญาตรี
ประสบการณ์
- ทำงานด้าน Programming ไม่ต่ำกว่า 1 ปี
คุณสมบัติ
- สามารถพัฒนาแอป iOS ด้วย Swift โดยยึดตาม Code Standard ของโปรเจค
- มีความรู้ความเข้าใจและสามารถพัฒนา iOS Application โดยใช้ UIKit, Storyboard, Auto Layout ได้ดี ร่วมกับ 3rd-party Libraries ที่ใช้งานผ่าน Static Library, Framework, CocoaPod, และ SwiftPackage
- เข้าใจการเขียนโปรแกรมแบบ Asynchronous (dispatch, async-await)
- พัฒนาแอปที่เชื่อมต่อกับ กล้อง, MapKit, WebKit ได้
- เข้าใจและสามารถใช้งาน RESTful API ได้
- เข้าใจหลักการของ MVVM หรือ Mobile Architecture อื่น ๆ
- เขียน Clean Code ที่สามารถ ทดสอบ (Unit Test) และ ดูแลรักษา ได้ง่าย
- สามารถใช้งาน Xcode และเครื่องมือต่างๆ ของ Apple ได้ และ update อย่างสม่ำเสมอ+
- เข้าใจกระบวนการ ส่งแอปขึ้น App Store และการจัดการ Certificates, Provisioning Profile
- ทำงานร่วมกับทีมออกแบบโดยใช้เครื่องมือ เช่น Figma, FigJam
- คุ้นเคยกับ Firebase (Messaging, Crashlytics, Analytics)
- ใช้ Git ในการจัดการ Source Code ได้
- สามารถทำงานร่วมกับทีมในรูปแบบ Agile/Scrum ได้ (Daily, Planning, Review, Retro)
- พร้อมเรียนรู้สิ่งใหม่ ๆ และเติบโตไปกับทีม
ประสบการณ์อื่นๆ ที่จะได้รับพิจารณาเป็นพิเศษ
- มีประสบการณ์พัฒนาแอป iOS ด้วย Flutter
- มีประสบการณ์การออกแบบและพัฒนาแอปให้รองรับคนพิการตาม Accessibility Guideline เช่น พัฒนาให้รองรับการปรับขนาดตัวอักษรของเครื่อง, Voice Over
- มีประสบการณ์ในการพัฒนา iOS Application ด้วย SwiftUI หรือ RxSwift
- มีประสบการณ์เขียน UI Test, ใช้ Instruments ตรวจสอบ performance
- มีประสบการณ์และสามารถปรับแต่ง Source Code หรือ Library ด้วย Objective C ได้
- มีประสบการณ์ตั้งค่า CI/CD Pipeline สำหรับ iOS (เช่น Jenkins, GitLabCI, Xcode Cloud)
หน้าที่และความรับผิดชอบ
- ออกแบบ พัฒนา และปรับปรุงบริการ ให้ตรงตามความต้องการของลูกค้า และองค์กร
- แปลงดีไซน์จาก 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