นักเทคโนโลยีดิจิทัลอาวุโส 1 (Software Engineer / Database Engineer (PostgreSQL Expert)) ฝ่ายพัฒนาแพลตฟอร์มดิจิทัลกลางภาครัฐ


16 June 2568
18

Job Qualifications

  • ปริญญาตรีหรือสูงกว่า ในสาขาวิทยาการคอมพิวเตอร์ วิศวกรรมคอมพิวเตอร์ หรือสาขาอื่นที่เกี่ยวข้อง
  • อายุ ไม่เกิน 45 ปี

ประสบการณ์

  • ประสบการณ์ในการออกแบบและพัฒนาระบบฐานข้อมูลอย่างน้อย 3-5 ปี
  • มีประสบการณ์ในการใช้ PostgreSQL และ PL/pgSQL อย่างลึกซึ้ง
  • มีประสบการณ์ด้านการวิเคราะห์และปรับปรุง Query สำหรับระบบที่มีข้อมูลจำนวนมาก (Big Data / High Transaction System)
  • มีประสบการณ์ด้าน Performance Monitoring และใช้เครื่องมือเช่น pg_stat_activity, pgAdmin, Prometheus + Grafana
  • มีประสบการณ์ในการทำ High Availability และ Replication ด้วย PostgreSQL

หน้าที่/ความรับผิดชอบ

  • ออกแบบฐานข้อมูลและพัฒนา Stored Procedure, Function ด้วย PL/pgSQL สำหรับระบบที่มีความซับซ้อนและรองรับข้อมูลขนาดใหญ่
  • ปรับปรุง Query และออกแบบ Index เพื่อเพิ่มประสิทธิภาพการเข้าถึงข้อมูล (SQL Performance Tuning) บน PostgreSQL
  • วิเคราะห์และปรับโครงสร้างฐานข้อมูล (Database Schema Refactoring) เพื่อรองรับความต้องการใช้งานในอนาคต
  • ติดตามและตรวจสอบประสิทธิภาพของระบบฐานข้อมูลด้วยเครื่องมือต่าง ๆ เช่น pg_stat_statements, explain analyze, pgBadger
  • ทำงานร่วมกับทีมพัฒนาเพื่อตรวจสอบและให้คำแนะนำเชิงเทคนิคในการออกแบบฐานข้อมูลให้เหมาะสมกับระบบ
  • ออกแบบและดูแล High Availability, Replication, และ Clustering บน PostgreSQL (เช่น Streaming Replication, Patroni)
  • ประสานงานกับทีม Infrastructure เพื่อวางแผนการตั้งค่าระบบฐานข้อมูลบนเซิร์ฟเวอร์หรือคลาวด์
  • ศึกษาเทคโนโลยีใหม่ ๆ ที่เกี่ยวข้องกับระบบฐานข้อมูล เพื่อพัฒนาคุณภาพและเสถียรภาพของระบบอย่างต่อเนื่อง
  • ปฏิบัติงานอื่น ๆ ตามที่ได้รับมอบหมายจากผู้บังคับบัญชา

ความสามารถเฉพาะทาง

  • เชี่ยวชาญการใช้งาน PostgreSQL และภาษา PL/pgSQL
  • เข้าใจแนวทางการออกแบบฐานข้อมูลเชิงสัมพันธ์ (Relational Database Design) อย่างลึกซึ้ง
  • สามารถเขียน SQL ที่ซับซ้อน และทำ Performance Tuning ได้อย่างมีประสิทธิภาพ
  • ใช้เครื่องมือ Benchmarking และ Query Analyzer ได้
  • มีความรู้เกี่ยวกับ Transaction Isolation, Locking, Concurrency Control ใน PostgreSQL
  • หากมีประสบการณ์กับ TimescaleDB, Citus หรือ PostgreSQL Extension อื่น ๆ จะได้รับการพิจารณาเป็นพิเศษ
  • สามารถทำงานร่วมกับทีม DevOps เพื่อจัดการระบบฐานข้อมูลบน Cloud (เช่น AWS RDS, GCP Cloud SQL) ได้

ความสามารถพิเศษ

  • หากมีประสบการณ์การสร้าง Background Services, Worker Services น .NET Core จะได้รับการพิจารณาเป็นพิเศษ
  • มีความเข้าใจพื้นฐานในการทำงานร่วมกับ CI/CD Pipeline (เช่น Azure DevOps, GitHub Actions) โดยเฉพาะในบริบทของ .NET Application
  • เข้าใจพื้นฐานด้านระบบปฏิบัติการ Linux และระบบจัดการ Container เช่น Docker
  • มีความละเอียดรอบคอบสูงและเข้าใจความสำคัญของ Data Integrity และ Security
  • มีทักษะการสื่อสารที่ดี และสามารถถ่ายทอดความรู้ให้กับทีมได้

โปรดกรอกข้อมูลส่วนบุคคลลงในแบบฟอร์มนี้ เพื่อใช้ประกอบการพิจารณาการรับท่านเข้าทำงาน อนึ่งในกรณีที่ท่าน ไม่ผ่าน การพิจารณารับเข้าทำงาน ข้อมูลในใบสมัครจะถูกเก็บรักษาไว้อีกเป็นระยะเวลา 1 ปี เพื่อพิจารณาความเหมาะสมกับตำแหน่งงานอื่น ในกรณีที่ท่าน ผ่าน การพิจารณารับเข้าทำงาน ข้อมูลในใบสมัครจะถูกเก็บรักษาไว้ตลอดระยะเวลาการเป็นเจ้าหน้าที่/ลูกจ้าง และเก็บต่อเนื่องอีกเป็นระยะเวลา 10 ปี เพื่อกรณีต้องใช้เป็นหลักฐานประกอบการใช้สิทธิเรียกร้องตามกฎหมายแรงงาน

ท่านสามารถอ่านคำประกาศคุ้มครองข้อมูลส่วนบุคคล (Privacy Notice) ของสำนักงานพัฒนารัฐบาลดิจิทัล (องค์การมหาชน) สำหรับผู้สมัครงาน และผู้ปฎิบัติงานใหม่ ได้ที่ลิงก์ https://www.dga.or.th/document-sharing/pdpa/107625/

สมัครงาน ฟอร์มที่3
  • ตำแหน่งงานและประวัติ
  • ประวัติการศึกษา
  • ประวัติการทำงาน
    • การฝึกอบรมและอื่นๆ

    1.1 ตำแหน่งงานที่สมัคร (Position applied for)

    1.2 ประวัติส่วนตัว (Personal Data)

    เพศ *
    สถานะทางการทหาร (Military service status)

    1.3 บุคคลและช่องทางการติดต่อสำรอง

    1.4 รูปถ่ายของท่าน

    Maximum file size: 5MB

    ผู้ที่สนใจสามารถส่ง resume (ประวัติส่วนตัว) เพิ่มเติมได้ที่ 📧 [email protected] หรือ [email protected] 📱080-0453343 หรือ 080-0453151