นักเทคโนโลยีดิจิทัลอาวุโส 1 (Software Engineer / Database Engineer (PostgreSQL Expert)) ฝ่ายพัฒนาแพลตฟอร์มดิจิทัลกลางภาครัฐ
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/
ผู้ที่สนใจสามารถส่ง resume (ประวัติส่วนตัว) เพิ่มเติมได้ที่ [email protected] หรือ [email protected]
080-0453343 หรือ 080-0453151