Software Engineer (Backend)
รายละเอียดงาน
ทำงานแบบ Agile เพื่อออกแบบ พัฒนา และดูแลแอปพลิเคชันเว็บที่มีประสิทธิภาพและสามารถขยายขนาดได้
มีส่วนร่วมในทุกขั้นตอนของวงจรการพัฒนาซอฟต์แวร์ ตั้งแต่การรวบรวมความต้องการ การออกแบบ การเขียนโค้ด การทดสอบ การนำระบบขึ้นใช้งาน และการบำรุงรักษาระบบ
ทำงานร่วมกับนักพัฒนาฝั่งหน้า (Frontend) เจ้าของผลิตภัณฑ์ (Product Owner) และทีม QA เพื่อการบูรณาการระบบ
ดูแลและปรับปรุงระบบเดิมให้ทำงานได้อย่างมีประสิทธิภาพ
พัฒนา API เพื่อเชื่อมต่อระบบฝั่งหน้า (Frontend) และฝั่งหลัง (Backend)
ปรับปรุงและเพิ่มประสิทธิภาพของระบบเพื่อรองรับผู้ใช้งานที่มากขึ้น
คุณสมบัติที่ต้องการ
พัฒนาแอปพลิเคชันเว็บโดยใช้ NodeJS, NestJS หรือ Golang
มีประสบการณ์ในการใช้งานฐานข้อมูล: MongoDB, PostgreSQL, Redis
วิเคราะห์สาเหตุต้นตอของปัญหาและออกแบบแนวทางแก้ไขบั๊ก
มีประสบการณ์ด้าน DevOps สำหรับการออกแบบโครงสร้างพื้นฐานและการปรับใช้ซอฟต์แวร์ จะถือเป็นข้อได้เปรียบ
สามารถเขียน Unit Test และรูปแบบอื่นๆ ของการทดสอบอัตโนมัติตามความต้องการ
มีความรู้หรือประสบการณ์ในหลักการ SOLID, DDD และระบบควบคุมเวอร์ชัน (Version Control) จะถือเป็นข้อได้เปรียบ
ยินดีรับนักศึกษาจบใหม่หรือผู้ที่ยังไม่มีประสบการณ์ทำงาน
สิทธิประโยชน์
เงินเดือนแข่งขันได้ตามประสบการณ์
ประกันสุขภาพ
โบนัสประจำปี
ชั่วโมงทำงานยืดหยุ่น
โอกาสในการพัฒนาวิชาชีพ