IT Full Stack Software Developer (สัญญากำหนดระยะ)

ฝ่ายเทคโนโลยีสารสนเทศ (IT)

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 ใหม่ ๆ ได้อย่างรวดเร็ว
  • มีทักษะในการสื่อสารที่ดี เรียนรู้เร็ว และสามารถทำงานร่วมกับทีมได้อย่างมีประสิทธิภาพ
สมัคร