วิศวกรซอฟต์แวร์แบ็กเอนด์ (.NET) – ทำงานแบบไฮบริดที่ปราก
ร่วมสร้างแพลตฟอร์ม Enterprise CPQ ของ Vendavo ที่ใช้ event sourcing ในฐานะวิศวกรแบ็กเอนด์ .NET พัฒนาบริการ AWS, GraphQL API และซอฟต์แวร์ที่มี AI ช่วย สำหรับผู้ผลิตและผู้จัดจำหน่ายทั่วโลก
รายละเอียด
- พัฒนาและปรับปรุงบริการที่ใช้ event sourcing ด้วย .NET 10 และ ASP.NET Core
- ปรับใช้แอปพลิเคชันบน AWS EKS ผ่าน service mesh ของ Istio
- สร้าง aggregate, command, event และ projection สำหรับ read model ด้วย Marten และ Wolverine
- ส่งมอบงานแบบ vertical slice ที่ครอบคลุมโมเดล event, ตัวจัดการฝั่งแบ็กเอนด์, projection, GraphQL API และอินเทอร์เฟซ React
- พัฒนา GraphQL API ด้วย Hot Chocolate พร้อมการกรอง การเรียงลำดับ การแบ่งหน้า และการประมวลผลคำขอแบบหลาย tenant
- ใช้ AWS Kinesis และ Amazon MSK (Kafka) เพื่อเชื่อมต่อบริการต่าง ๆ ทั่วทั้งแพลตฟอร์ม
- ออกแบบตัวจัดการข้อความให้ทำงานซ้ำได้อย่างปลอดภัยและรองรับการเล่นข้อความซ้ำ
- จัดทำเอกสารโมเดล event ใน draw.io และร่วมเวิร์กช็อปด้านการสร้างโมเดล
- จัดการโครงสร้างพื้นฐานและเวิร์กโฟลว์การส่งมอบด้วย Terraform, Helm และ Azure DevOps pipeline
- ใช้ AI coding agent ระหว่างการพัฒนาและร่วมตรวจสอบ pull request ที่มี AI ช่วย
- สนับสนุนฟรอนต์เอนด์ React 18 และ TypeScript เมื่อการส่งมอบงานต้องอาศัยการทำงานแบบ full-stack
- สร้างการทดสอบ เพิ่ม instrumentation ให้บริการ และมีส่วนร่วมในการรีวิวโค้ดและสถาปัตยกรรม
- ปรับปรุงผลิตภัณฑ์ CPQ และ Pricepoint ให้ทันสมัย โดยย้ายตรรกะทางธุรกิจจาก stored procedure ของ SQL Server ไปยัง .NET
คุณสมบัติ
- มีประสบการณ์พัฒนาแบ็กเอนด์ด้วย .NET รุ่นใหม่ตั้งแต่เวอร์ชัน 6 ขึ้นไปอย่างน้อยสามปี
- มีความรู้เกี่ยวกับ Domain-Driven Design และ CQRS
- สนใจพัฒนาความเชี่ยวชาญด้าน event sourcing, projection, eventual consistency และตัวจัดการที่ทำงานซ้ำได้อย่างปลอดภัย
- เขียนโค้ดแบบอะซิงโครนัสที่ขับเคลื่อนด้วยข้อความได้อย่างคล่องแคล่ว โดยเกี่ยวข้องกับคิว สตรีม การลองใหม่ และการส่งข้อมูลที่ไม่เรียงลำดับ
- มีทักษะ SQL และการสร้างโมเดลข้อมูลเชิงสัมพันธ์ที่ดี หากมีประสบการณ์ PostgreSQL จะได้รับการพิจารณาเป็นพิเศษ
- มีประสบการณ์พัฒนา HTTP API หรือ GraphQL API
- มีประสบการณ์กับ Docker และคุ้นเคยกับ Kubernetes ในการใช้งานจริง
- มีประสบการณ์กับแพลตฟอร์มคลาวด์หลัก โดยเฉพาะ AWS ซึ่งรวมถึง IAM, S3, EKS และ Secrets Manager
- มีประสบการณ์กับ CI/CD pipeline โดยเฉพาะ Azure DevOps
- มีประสบการณ์กับเวิร์กโฟลว์บน Git การรีวิว pull request และการตรวจสอบคุณภาพที่กำหนด
- มีประสบการณ์ทดสอบด้วย xUnit และทดสอบการผสานรวมโดยใช้ dependency จริง
- ใช้งาน AI coding agent เป็นประจำในทางปฏิบัติ เช่น Claude Code, GitHub Copilot, Cursor หรือเครื่องมืออื่นที่เทียบเท่า
- ประเมินโค้ดที่ AI สร้างขึ้นได้อย่างรอบคอบ รวมถึงตรวจจับ API ที่ไม่มีอยู่จริง การเปลี่ยนแปลงพฤติกรรม และกรณีขอบที่ถูกมองข้าม
- พร้อมดูแลไฟล์บริบทของ AI agent เช่น CLAUDE.md หรือ AGENTS.md
- รับผิดชอบโค้ดตั้งแต่ต้นจนจบหลังจาก merge แล้ว
- มีคลาสภาษาอังกฤษทุกสัปดาห์ แต่ไม่ได้ระบุว่าจำเป็นต้องใช้ภาษาอังกฤษได้อย่างคล่องแคล่ว
สวัสดิการ
- โอกาสพัฒนาความเชี่ยวชาญและเติบโตในสายอาชีพ
- เครื่องมือพัฒนาที่ทันสมัยและโอกาสเข้าถึงผู้เชี่ยวชาญเฉพาะด้าน
- กิจกรรมสร้างความสัมพันธ์ในทีมและงานที่บริษัทสนับสนุน
- เวลาทำงานยืดหยุ่น
- คลาสภาษาอังกฤษทุกสัปดาห์
- โอกาสเดินทางไปต่างประเทศ
- วันลาพักร้อนโดยได้รับค่าจ้าง 25 วัน
- วันหยุดเพิ่มเติมของบริษัท 4 วัน
- วันลาป่วย 3 วัน
- วันลามีกำหนดค่าจ้าง 2 วันสำหรับกิจกรรมการกุศล
- วงเงินสวัสดิการรายเดือน
- เงินช่วยเหลือค่าอาหาร
- บัตร MultiSport แบบเลือกได้
- แล็ปท็อป Windows หรือ Mac ระดับพรีเมียมและสมาร์ตโฟน โดยอนุญาตให้ใช้ส่วนตัวได้
- แพ็กเกจมือถือไม่จำกัดในราคาพิเศษสำหรับสมาชิกในครอบครัว
- ทีมที่ร่วมมือกันและประกอบด้วยเพื่อนร่วมงานที่มีทักษะ
- สำนักงานทันสมัยพร้อมพื้นที่พักผ่อน
