Full-stack Developer (JavaScript / TypeScript)
ภาพรวมตำแหน่ง พัฒนาและดูแลโปรแกรม In-house ทั้ง Frontend และ Backend ด้วย JavaScript/TypeScript ตั้งแต่รับความต้องการ ออกแบบ พัฒนา เชื่อมต่อข้อมูล ทดสอบ ส่งมอบ และดูแลหลังใช้งาน รวมถึงพัฒนา Dashboard และปรับปรุงระบบเดิมให้รองรับการดำเนินธุรกิจ
ระบบทำงานทั้งบน Virtual Machine ภายใต้ VMware vSphere และ AWS โดยใช้เทคโนโลยีหลัก ได้แก่ Next.js, React.js, Vue.js, Node.js, Express.js, MySQL, MariaDB, PostgreSQL, Docker และ Docker Compose
หน้าที่และความรับผิดชอบ
- วิเคราะห์และพัฒนาระบบ
- ทำความเข้าใจกระบวนการและความต้องการของผู้ใช้งาน พร้อมสรุปเงื่อนไข ขอบเขต และเกณฑ์การยอมรับงาน
- ประเมินความซับซ้อน ระยะเวลา และความเสี่ยง รวมถึงออกแบบ Application, API และโครงสร้างข้อมูล
- พัฒนา Web Application ทั้ง Frontend และ Backend พร้อมจัดการ Business Logic, Form, Validation, Authentication, Authorization และ Error
- ร่วมทดสอบ UAT และปรับปรุงระบบก่อนส่งมอบ
- ฐานข้อมูลและการเชื่อมต่อระบบ
- ออกแบบและดูแลฐานข้อมูล MySQL, MariaDB หรือ PostgreSQL รวมถึง Table, Relationship, Index, Transaction และ Migration
- พัฒนาการเชื่อมต่อกับระบบ POS, บัญชี สต็อก ช่องทางออนไลน์ และบริการภายนอก
- ดูแล Import/Export, Batch Job และ Scheduled Job โดยคำนึงถึงข้อมูลซ้ำ การ Retry และความถูกต้องของสถานะ
- จัดทำ Log และข้อมูลอ้างอิงสำหรับการตรวจสอบปัญหาอย่างเหมาะสม
- Dashboard และระบบเดิม
- พัฒนา Dashboard และรายงาน โดยยืนยันตัวชี้วัด สูตรคำนวณ แหล่งข้อมูล และสิทธิ์การเข้าถึงกับเจ้าของข้อมูล
- ตรวจสอบความถูกต้องของข้อมูลและผลคำนวณ รวมถึงกรณีข้อมูลไม่ครบ ซ้ำ หรือล่าช้า
- ดูแล Codebase เดิม แก้ไข Bug เพิ่มฟังก์ชัน อัปเดต Dependency และปรับปรุงประสิทธิภาพ
- ประเมินผลกระทบและทำ Regression Test ก่อนนำการเปลี่ยนแปลงขึ้นใช้งาน
- Deployment และคุณภาพโค้ด
- ใช้ Docker/Docker Compose สำหรับพัฒนาและทดสอบ พร้อมตรวจสอบ Container, Log และการเชื่อมต่อเบื้องต้น
- ร่วม Deploy Application บน VMware vSphere และ AWS โดยแยก Configuration ตาม Environment และไม่จัดเก็บ Secret ใน Source Code
- ใช้ Git, Pull Request และ Code Review พร้อมตรวจสอบ Build, Lint, Type Check และชุดทดสอบก่อนส่งมอบ
- ตรวจสอบความปลอดภัย เช่น สิทธิ์การใช้งาน Data Integrity, SQL Injection และ XSS พร้อมจัดทำขั้นตอน Deploy และ Rollback
- AI Coding และการทำงานร่วมกับทีม
- ใช้ AI Coding Assistant ช่วยทำความเข้าใจโค้ด วางแผน พัฒนา แก้ Bug, Refactor ทดสอบ และจัดทำเอกสาร
- ตรวจสอบ Diff, Business Logic, Security และ Performance ด้วยตนเอง พร้อมรับผิดชอบและอธิบายโค้ดที่ส่งมอบได้
- ปฏิบัติตามนโยบายบริษัทเกี่ยวกับ Source Code ข้อมูลส่วนบุคคล และ Secret เมื่อนำ AI มาใช้งาน
- วิเคราะห์ Code Defect และปัญหาการเชื่อมต่อร่วมกับ Senior Application Support / IT Lead พร้อมจัดทำ Workaround ถ่ายทอดความรู้ และพัฒนาแนวทางป้องกันปัญหาซ้ำ
Qualifications: มีประสบการณ์ใช้ Next.js ร่วมกับ TypeScript ในระบบที่มีผู้ใช้งานจริง สามารถทำงานได้ทั้ง React.js/Next.js และ Vue.js มีประสบการณ์พัฒนาระบบ In-house เช่น ระบบงบประมาณ ระบบคำนวณ Promotion, Workflow การอนุมัติ ระบบขาย บัญชี สต็อก หรือระบบสนับสนุนงานภายใน มีประสบการณ์พัฒนา Dashboard หรือรายงานที่รวบรวมข้อมูลจากหลายระบบ มีประสบการณ์เชื่อมต่อ API, Webhook, Queue หรือระบบที่ต้องป้องกันรายการซ้ำและรักษาความถูกต้องของข้อมูล มีประสบการณ์ Automated Testing, CI/CD, Linux หรือการนำระบบ Docker ขึ้นใช้งานจริง มีประสบการณ์ Deploy และดูแล Application บน AWS หรือ VM ในสภาพแวดล้อม VMware vSphere มีประสบการณ์ปรับปรุงระบบเดิม ทำ Database Migration หรือวิเคราะห์ปัญหาประสิทธิภาพ มีตัวอย่างการใช้ AI Coding ที่อธิบายได้ว่าให้บริบทอย่างไร ตรวจพบข้อผิดพลาดอะไร และตรวจสอบผลลัพธ์ก่อนส่งมอบอย่างไร สามารถจัดทำเอกสารและถ่ายทอดความรู้ให้ทีม Developer และ Support ใช้งานต่อได้
Ansprechpartner
Vom Arbeitgeber in der Anzeige genannt — für Fragen und deine Bewerbung.
- ฝ่ายทรัพยากรบุคคล02-480-9999jamsai_348@trustmail.jobthai.com