IT Full Stack Software Developer (สัญญากำหนดระยะ)
IT Full Stack Software Developer รับผิดชอบในการออกแบบ พัฒนา และดูแลระบบเว็บแอปพลิเคชันแบบครบวงจร (Full Stack) เพื่อสนับสนุนแพลตฟอร์มการทำงานของบริษัท ครอบคลุมการพัฒนาทั้งส่วน Front-end และ Back-end การพัฒนา API การออกแบบและบริหารจัดการฐานข้อมูล รวมถึงการเชื่อมต่อกับระบบ ระบบต่าง ๆ เพื่อให้ระบบมีความปลอดภัย มีประสิทธิภาพ รองรับการขยายตัวของธุรกิจ และสามารถตอบสนองความต้องการของลูกค้าและองค์กรได้อย่างมีประสิทธิผล โดยทำงานร่วมกับทีมที่เกี่ยวข้องเพื่อส่งมอบโซลูชันด้านการชำระเงินดิจิทัลที่มีคุณภาพและเชื่อถือได้
หน้าที่และความรับผิดชอบ
การพัฒนาระบบส่วนติดต่อผู้ใช้งาน (Front-end Development)
- พัฒนาและออกแบบส่วนติดต่อผู้ใช้งาน (User Interface) สำหรับเว็บแอปพลิเคชันด้านการรับชำระเงินให้ใช้งานง่ายและเป็นมิตรกับผู้ใช้งาน
- พัฒนาเว็บไซต์และแอปพลิเคชันให้รองรับการแสดงผล (Responsive Design) บนอุปกรณ์และขนาดหน้าจอที่หลากหลาย เพื่อมอบประสบการณ์การใช้งานที่ราบรื่น
- ใช้เทคโนโลยี Front-end เพื่อสร้างส่วนติดต่อผู้ใช้งานที่มีความโต้ตอบ (Interactive User Interface)
- พัฒนาระบบตามแบบจำลอง (Mockup) และ Wireframe ที่จัดทำโดยทีม UI/UX เพื่อให้สอดคล้องกับข้อกำหนดด้านการออกแบบ
- ปรับปรุงประสิทธิภาพของ Front-end เพื่อเพิ่มความเร็วในการโหลดหน้าเว็บและยกระดับประสบการณ์การใช้งานของผู้ใช้
การพัฒนาระบบฝั่งเซิร์ฟเวอร์ (Back-end Development)
- ออกแบบและพัฒนาการทำงานของระบบฝั่งเซิร์ฟเวอร์ (Server-side) เพื่อรองรับการประมวลผลธุรกรรมการชำระเงินอย่างมีประสิทธิภาพและปลอดภัย
- พัฒนา RESTful API เพื่อเชื่อมต่อและแลกเปลี่ยนข้อมูลระหว่างระบบ Front-end และ Back-end
- เชื่อมต่อระบบกับ Payment Gateway และระบบทางการเงินของผู้ให้บริการภายนอก เพื่อรองรับการทำธุรกรรม
- พัฒนากลไกการตรวจสอบข้อมูล (Data Validation) การยืนยันตัวตน (Authentication) และการกำหนดสิทธิ์การเข้าถึง (Authorization) เพื่อรักษาความปลอดภัยของระบบและธุรกรรม
- ปรับปรุงประสิทธิภาพและความสามารถในการรองรับปริมาณธุรกรรมจำนวนมาก (Scalability) ของระบบ Back-end
การบริหารจัดการฐานข้อมูล (Database Management)
- ออกแบบโครงสร้างฐานข้อมูล (Database Schema) และแบบจำลองข้อมูล (Data Model) สำหรับจัดเก็บข้อมูลที่เกี่ยวข้องกับการชำระเงินอย่างปลอดภัย
- พัฒนาและปรับแต่งคำสั่งฐานข้อมูล (Database Query) เพื่อให้การจัดเก็บ ค้นหา และประมวลผลข้อมูลมีประสิทธิภาพ
- ดูแลความถูกต้อง ความครบถ้วน และความปลอดภัยของข้อมูล โดยใช้การกำหนดสิทธิ์การเข้าถึงและเทคนิคการเข้ารหัสข้อมูลที่เหมาะสม
คุณสมบัติ
- สำเร็จการศึกษาระดับปริญญาตรี สาขาเทคโนโลยีสารสนเทศ วิทยาการคอมพิวเตอร์ หรือสาขาอื่นที่เกี่ยวข้อง
- มีประสบการณ์ด้านการพัฒนาซอฟต์แวร์อย่างน้อย 5 ปี
- หากมีความรู้หรือประสบการณ์ในธุรกิจด้านการชำระเงิน (Payment), FinTech หรือบริการทางการเงิน จะได้รับการพิจารณาเป็นพิเศษ
- มีประสบการณ์ในการพัฒนา Front-end เบื้องต้น เช่น HTML, CSS, JavaScript และ PHP
- มีประสบการณ์ในการพัฒนาและทดสอบ API เช่น JSON, Postman และ cURL
- มีความเข้าใจด้านฐานข้อมูลและภาษา SQL เป็นอย่างดี
- มีความรู้พื้นฐานด้านการออกแบบโซลูชัน (Solution Design) และการวิเคราะห์ระบบ (System Analysis)
- สามารถใช้ภาษาโปรแกรมอย่างน้อย 1 ภาษา เช่น Python, Java หรือ JavaScript
- มีประสบการณ์ในการพัฒนาและติดตั้งระบบบน Cloud Environment
- มีความเข้าใจในกระบวนการพัฒนาซอฟต์แวร์ (Software Engineering) และหลักการพื้นฐานด้านความมั่นคงปลอดภัยของระบบสารสนเทศ (IT Security)
- มีทักษะในการวิเคราะห์และแก้ไขปัญหาทางเทคนิคที่ซับซ้อนได้อย่างมีประสิทธิภาพ
- สามารถเรียนรู้เทคโนโลยี เครื่องมือ และ Framework ใหม่ ๆ ได้อย่างรวดเร็ว
- มีทักษะในการสื่อสารที่ดี เรียนรู้เร็ว และสามารถทำงานร่วมกับทีมได้อย่างมีประสิทธิภาพ