Backend Developer / System Engineer
DIGITECHX
- อำเภอธัญบุรี, จังหวัดปทุมธานี
- 18,000-25,000 บาท/เดือน
- งานชั่วคราว
- ฟูลไทม์
- แชร์
- เก็บงาน
- พิมพ์งาน
- ร้องเรียน
- System Design & Development: ออกแบบและพัฒนาระบบ Backend และ Service ต่างๆ ขึ้นมาใหม่ตั้งแต่ต้น (From Scratch) โดยใช้ TypeScript เป็นหลัก
- Infrastructure & Server Management: ดูแล บริหารจัดการ และแก้ไขปัญหาบน Server และ Virtual Machine (VM) โดยทำงานบนระบบปฏิบัติการ Linux เป็นหลัก
- Containerization & Deployment: วางแผนและดำเนินการ Deployment ระบบโดยใช้ Docker และ Docker Compose พร้อมทั้งสามารถรวมระบบทั้งหมดเป็น Package เพื่อนำไปติดตั้งแบบ On-Premise สำหรับการใช้งานแบบ Offline หรือ Online ที่ไซต์งานของลูกค้าได้
- API Gateway Management: ตั้งค่า บริหารจัดการ และดูแลการจราจรของระบบผ่าน API Gateway (มีการใช้งาน Apache APISIX)
- Security & Access Control: * ติดตั้งและจัดการระบบ Single Sign-On (SSO) โดยใช้ Keycloak ตั้งค่าและดูแล Firewall รวมถึงความปลอดภัยของ Network สำหรับ Application ที่อยู่บน Cloud (DigitalOcean) ตรวจสอบและดูแลระบบให้เป็นไปตามมาตรฐานความปลอดภัยทางไซเบอร์ (Security Standards)
- Database Management: ออกแบบและจัดการฐานข้อมูลโดยใช้ MongoDB
- IoT & Connectivity Management: ออกแบบและจัดการระบบการเชื่อมต่อกับอุปกรณ์ IoT ผ่านโปรโตคอล MQTT รวมถึงการบริหารจัดการและทำ Performance Tuning ตัว Message Broker เพื่อรองรับข้อมูลแบบ Real-time
- วุฒิการศึกษา: ปริญญาตรี วิศวกรรมคอมพิวเตอร์, วิทยาการคอมพิวเตอร์ หรือสาขาที่เกี่ยวข้อง
- มีประสบการณ์การพัฒนา Backend Service ด้วย TypeScript, JavaScript และ Node.js
- มีประสบการณ์ในการใช้งานและออกแบบฐานข้อมูล MongoDB
- มีประสบการณ์ในการใช้งานคำสั่งและบริหารจัดการ Linux Server
- มีทักษะและความเข้าใจในการใช้งาน Docker และ Docker Compose
- มีความเข้าใจในหลักการทำงานของ API Gateway (หากมีประสบการณ์ใช้งาน Apache APISIX จะพิจารณาเป็นพิเศษ)
- มีประสบการณ์ในการใช้งานโปรโตคอล MQTT และการบริหารจัดการ MQTT Broker (เช่น EMQX)
- มีประสบการณ์ในการออกแบบระบบ Real-time Data Streaming หรือ IoT Architecture
- มีความรู้ความเข้าใจเกี่ยวกับ Cloud Infrastructure (เช่น Digital Ocean), Network พื้นฐาน และการตั้งค่า Firewall
- มีประสบการณ์หรือความเข้าใจในระบบ Authentication / Authorization และ SSO เช่น Keycloak, OAuth2 หรือ OpenID Connect
- มีความเข้าใจในมาตรฐานความปลอดภัยของการพัฒนาซอฟต์แวร์และการจัดการ Server (Security Best Practices)
- สามารถคิดวิเคราะห์ วางสถาปัตยกรรมระบบได้ด้วยตนเอง และมีความรับผิดชอบสูง
- ทำงานสัปดาห์ละ 5 วัน
- ค่าทำงานล่วงเวลา
- เงินโบนัสตามผลงาน
- ประกันสังคม
- ตามข้อตกลงของบริษัท
Jobbkk