รายละเอียดงาน
รับผิดชอบการพัฒนาและดูแล Web Application ของบริษัท ทั้งระบบใหม่และระบบที่ใช้งานอยู่ โดยครอบคลุมงาน Frontend, Backend, Database และการเชื่อมต่อ API กับระบบภายในและภายนอกองค์กร
ผู้สมัครต้องสามารถรับ Requirement วิเคราะห์ ออกแบบ พัฒนา ทดสอบ และส่งมอบงานได้ด้วยตนเอง รวมถึงดูแลแก้ไขปัญหาที่เกิดขึ้นกับระบบที่ใช้งานจริง โดยทำงานร่วมกับทีมพัฒนาและผู้ดูแลโครงการ
หน้าที่และความรับผิดชอบ
- พัฒนาและดูแล Web Application ทั้ง Frontend และ Backend รวมถึงระบบ Admin Panel และ Dashboard
- ออกแบบและพัฒนา RESTful API และ Business Logic ตามความต้องการของระบบ
- เชื่อมต่อ API กับระบบภายในและภายนอกองค์กร รวมถึง Third-party Services
- พัฒนาและจัดการ Webhook, Callback, Background Jobs และการรับส่งข้อมูลระหว่างระบบ
- ออกแบบและจัดการฐานข้อมูล PostgreSQL หรือ MySQL รวมถึงปรับปรุงประสิทธิภาพ Query
- พัฒนาระบบ Authentication, Authorization และการจัดการสิทธิ์ผู้ใช้งาน
- ดูแลความถูกต้องของข้อมูล Database Transaction และ Error Handling
- ทดสอบ Debug และแก้ไขปัญหาของระบบทั้งใน Development และ Production
- ใช้งาน Git, Docker และ Linux ในกระบวนการพัฒนาและ Deployment
- จัดทำ Technical Documentation และประสานงานกับทีมที่เกี่ยวข้อง
คุณสมบัติผู้สมัคร
- มีประสบการณ์พัฒนา Web Application หรือ Software Development อย่างน้อย 3 ปีขึ้นไป
- สามารถพัฒนาทั้ง Frontend และ Backend ได้ โดยมีความถนัดด้าน Backend เป็นหลัก
- มีประสบการณ์ใช้ PHP (Laravel), Node.js (Express/NestJS) หรือ Backend Framework ที่เทียบเท่า
- มีประสบการณ์ใช้ Vue.js, React หรือ Next.js
- สามารถออกแบบและพัฒนา RESTful API รวมถึงเชื่อมต่อ Third-party API ได้
- มีประสบการณ์ใช้งาน PostgreSQL หรือ MySQL และสามารถออกแบบ Database Schema ได้
- เข้าใจ Database Transaction, Authentication, Authorization และ Web Application Security
- สามารถใช้งาน Git, Docker และ Linux ได้
- มีประสบการณ์พัฒนาและดูแลระบบที่ใช้งานจริง (Production)
- สามารถวิเคราะห์ Requirement และพัฒนางานได้ด้วยตนเอง ไม่จำเป็นต้องมีผู้ควบคุมทุกขั้นตอน
- มีทักษะการ Debug วิเคราะห์ปัญหา และแก้ไขปัญหาอย่างเป็นระบบ
- สามารถอ่านและทำความเข้าใจ Technical Documentation ภาษาอังกฤษได้
คุณสมบัติที่จะพิจารณาเป็นพิเศษ
- มีประสบการณ์พัฒนาระบบ ERP, CRM, E-Commerce, Payment หรือระบบที่มี Business Logic ซับซ้อน
- มีประสบการณ์ด้าน System Integration หรือเชื่อมต่อ API ระหว่างหลายระบบ
- มีประสบการณ์ใช้งาน Redis, Message Queue, Background Jobs หรือ Event-driven Architecture
- เข้าใจการจัดการ Webhook, Timeout, Retry, Idempotency และ Data Consistency
- มีประสบการณ์ CI/CD, Monitoring, Centralized Logging หรือ Cloud Infrastructure
- เคยดูแลระบบ Production และแก้ไขปัญหาที่มีผลกระทบต่อผู้ใช้งานจริง
- มีประสบการณ์ปรับปรุงหรือพัฒนาต่อยอดระบบเดิม (Legacy System)
คุณสมบัติจำเป็น
✓ สามารถรับผิดชอบงานพัฒนาตั้งแต่การวิเคราะห์ Requirement จนถึงการทดสอบและส่งมอบงาน
✓ สามารถวางแผนงานและจัดการปัญหาที่เกิดขึ้นระหว่างการพัฒนาได้ด้วยตนเอง
✓ มีความรับผิดชอบ ติดตามงานจนแล้วเสร็จ และรายงานความคืบหน้าได้อย่างชัดเจน
✓ สามารถเสนอความคิดเห็นและแนวทางแก้ไขปัญหาทางเทคนิค รวมถึงทำงานร่วมกับทีมได้ดี
✓ พร้อมเรียนรู้ระบบงานใหม่ ๆ และให้ความสำคัญกับคุณภาพ ความปลอดภัย และความเสถียรของระบบ