รายละเอียดงานตำแหน่งนี้เหมาะสำหรับผู้ที่มีความหลงใหลในการพัฒนาแอปพลิเคชันฝั่งเซิร์ฟเวอร์ที่มีประสิทธิภาพสูง การสร้างโซลูชัน API ที่สามารถขยายระบบได้อย่างมีประสิทธิภาพ และการมีส่วนร่วมในการออกแบบสถาปัตยกรรมระบบ
คุณจะได้ทำงานร่วมอย่างใกล้ชิดกับนักพัฒนาฝั่ง Front-end วิศวกร DevOps และทีมผลิตภัณฑ์ เพื่อส่งมอบระบบ Backend ที่มีความเสถียรและมีประสิทธิภาพ
- การพัฒนา Backend และการออกแบบ API
# ออกแบบและพัฒนา RESTful API ที่มีความเสถียร เพื่อรองรับการทำงานของแอปพลิเคชันบนเว็บและมือถือ
# พัฒนาระบบ Backend ที่สามารถปรับขยายได้ โดยใช้สถาปัตยกรรมแบบ Microservices หรือ Monolithic ตามความเหมาะสมของโครงการ
# เขียน Business Logic และจัดการกระบวนการประมวลผลข้อมูล โดยเน้นประสิทธิภาพของ API
- ฐานข้อมูลและสถาปัตยกรรมระบบ
# ออกแบบและพัฒนาฐานข้อมูลเชิงสัมพันธ์ (Relational) เช่น PostgreSQL, MySQL และฐานข้อมูลแบบ NoSQL เช่น MongoDB, Firebase
# ปรับปรุงประสิทธิภาพของคำสั่ง SQL และวางแผนกลยุทธ์การแคชข้อมูลโดยใช้เครื่องมืออย่าง Redis หรือ Memcached
# ดูแลการย้ายข้อมูล (Migration), การสำรองข้อมูล และวางแผนการกู้คืนระบบในกรณีฉุกเฉิน
- ความปลอดภัยและการเพิ่มประสิทธิภาพระบบ
# ใช้ระบบยืนยันตัวตนและการกำหนดสิทธิ์ เช่น OAuth และ JWT
# ปรับแต่งประสิทธิภาพของเซิร์ฟเวอร์ และกำหนดการทำ Load Balancing เพื่อรองรับการทำงานระดับสูง
# เพิ่มความปลอดภัยให้ระบบ เช่น การป้องกัน SQL Injection และการจำกัดจำนวนการเรียกใช้งาน (Rate Limiting)
- DevOps และการ Deploy ระบบ
# ทำงานร่วมกับทีม DevOps เพื่อสนับสนุนระบบ CI/CD และสิ่งแวดล้อมที่ใช้ Docker และ Kubernetes
# ปรับใช้ (Deploy) และดูแลระบบแอปพลิเคชันบนแพลตฟอร์มคลาวด์ เช่น AWS, Google Cloud Platform (GCP) หรือ Microsoft Azure
# ตรวจสอบและแก้ไขปัญหาของระบบ Production โดยใช้เครื่องมือเช่น ELK Stack, Prometheus และ Grafana