Full Stack Programmer (JavaScript Stack)
Department : Software Development 1 Position
หน้าที่ความรับผิดชอบ (Responsibilities)
- Fullstack: พัฒนาและดูแล Web Application ครบวงจรทั้งฝั่ง Frontend (React, Next.js, Vue.js) และ Backend (Node.js, Express/NestJS)
- Integration: ออกแบบและพัฒนา API (RESTful / GraphQL) เพื่อเชื่อมต่อกับระบบต่าง ๆ
- Database: ออกแบบฐานข้อมูลและดูแลการเชื่อมต่อกับ SQL (MySQL/PostgreSQL) และ NoSQL (MongoDB/Firebase)
- Optimization: ปรับปรุง performance, security และ scalability ของระบบ
- Deployment: Deploy และดูแลระบบบน VPS (Linux-based เช่น Ubuntu/Debian) หรือ Cloud Server (เช่น AWS, Vercel)
- Code quality: เขียนโค้ดที่มีคุณภาพ ใช้มาตรฐานการเขียนโค้ดและทำงานร่วมกับ Git
- Collaboration: ทำงานร่วมกับ UX/UI Designer และทีมธุรกิจ เพื่อพัฒนาฟีเจอร์ใหม่ที่ตอบโจทย์ผู้ใช้
- Learning: ศึกษาเทคโนโลยีใหม่ ๆ เพื่อนำมาพัฒนาระบบให้ดียิ่งขึ้น
คุณสมบัติ (Qualifications)
- Education: ปริญญาตรีด้านคอมพิวเตอร์ / วิศวกรรมซอฟต์แวร์ หรือประสบการณ์ที่เทียบเท่า
- Experience: มีประสบการณ์พัฒนา Web Application โดยใช้ JavaScript/TypeScript อย่างน้อย 2 ปี
- Backend: มีความเชี่ยวชาญในการใช้ Node.js สำหรับ Backend development
- Frontend: มีประสบการณ์ใช้งาน React.js / Next.js หรือ Vue.js สำหรับ Frontend
- Rendering: เข้าใจการทำงานของ Server-Side Rendering (SSR), Static Site Generation (SSG) และ Client-Side Rendering (CSR)
- API: มีประสบการณ์การออกแบบ API (REST/GraphQL)
- Database: เข้าใจ Database design และมีประสบการณ์กับทั้ง SQL และ NoSQL
- Versioning: ใช้งาน Git/GitHub/GitLab ได้คล่อง
- DevOps: มีประสบการณ์ด้าน CI/CD, Docker, VPS และ Cloud services