Invillia
Invillia
Invillia เป็นบริษัทเทคโนโลยีที่ก่อตั้งขึ้นในปี 2003 โดยพัฒนาโซลูชันซอฟต์แวร์แบบเฉพาะสำหรับธุรกิจ ผลงานของบริษัทครอบคลุมแอปพลิเคชันที่ออกแบบให้เหมาะกับความต้องการ เพื่อแก้ไขความท้าทายด้านการดำเนินงาน เพิ่มประสิทธิภาพ และสนับสนุนการเปลี่ยนผ่านสู่ดิจิทัล Invillia ให้บริการแก่องค์กรในด้านที่ปรึกษา โลจิสติกส์ และการตลาด

นักพัฒนา Backend ภาษา Go ระดับอาวุโส – ทำงานทางไกลในบราซิล

นักพัฒนา Go ระดับอาวุโส รับผิดชอบการสร้าง API, pipeline ของ Kafka และบริการแบบกระจายสำหรับแพลตฟอร์มของ Invillia โดยมุ่งเน้นความสามารถในการปรับขนาด การสังเกตการณ์ ความทนทาน และความปลอดภัย

รายละเอียด

  • สร้าง ทดสอบ ปรับใช้ และดูแลบริการ backend ด้วย Go โดยปรับให้เหมาะสมกับประสิทธิภาพ ความสามารถในการปรับขนาด และความทนทาน
  • สร้างและปรับปรุง RESTful API ที่มีสัญญาการทำงานชัดเจน พร้อมเอกสาร Swagger/OpenAPI
  • พัฒนาและดูแล pipeline ที่มี throughput สูงและรับเหตุการณ์จาก Kafka
  • มีส่วนช่วยกำหนดสถาปัตยกรรมและจัดทำแนวปฏิบัติด้านวิศวกรรมทั่วทั้งระบบนิเวศของบริการ
  • เสริมความสามารถในการสังเกตการณ์ด้วย log แบบมีโครงสร้าง metrics และ distributed tracing
  • ดูแลบริการใน production ด้วยมาตรฐานที่เข้มงวดด้านคุณภาพ ความน่าเชื่อถือ และความปลอดภัย
  • ทำงานร่วมกับทีมวิศวกรรม ผลิตภัณฑ์ และออกแบบในสภาพแวดล้อมแบบ agile
  • พัฒนาแพลตฟอร์มอย่างต่อเนื่องด้วยการช่วยนำเทคโนโลยีที่เหมาะสมมาใช้

คุณสมบัติ

  • วุฒิปริญญาตรีด้านวิทยาการคอมพิวเตอร์ หรือมีประสบการณ์การทำงานเทียบเท่า
  • มีประสบการณ์ที่พิสูจน์ได้ในการพัฒนาบริการ backend ที่ซับซ้อนใน production โดยควรมีประสบการณ์กับ Go
  • มีประสบการณ์ทำงานกับภาษาโปรแกรมแบบคอมไพล์และมีชนิดข้อมูลชัดเจนภาษาอื่น
  • มีความรู้เชิงปฏิบัติในการออกแบบและพัฒนา RESTful API รวมถึงการตรวจสอบข้อมูล การจัดการข้อผิดพลาด และเอกสาร Swagger/OpenAPI
  • มีประสบการณ์กับระบบที่ขับเคลื่อนด้วยเหตุการณ์และการรับส่งข้อความบน Kafka
  • สามารถจัดการเหตุการณ์ที่ล่าช้า ถูกเล่นซ้ำ และมาถึงไม่เป็นลำดับ
  • มีความรู้เกี่ยวกับฐานข้อมูลเชิงสัมพันธ์หรือฐานข้อมูลอนุกรมเวลา รวมถึงการออกแบบโมเดล การทำ migration และการเพิ่มประสิทธิภาพคิวรี
  • มีประสบการณ์ด้าน observability ด้วย DataDog, Grafana, Prometheus หรือเครื่องมือที่เทียบเท่า
  • มีความรู้ในการใช้งาน Docker และสภาพแวดล้อมแบบ container
  • มีประสบการณ์กับโครงสร้างพื้นฐานระบบคลาวด์ โดยเฉพาะ AWS
  • มีประสบการณ์ทำงานในทีมพัฒนาผลิตภัณฑ์แบบ agile
  • มีประสบการณ์ใช้ Redis หรือชั้นแคชที่คล้ายกันในระบบที่ให้ความสำคัญกับประสิทธิภาพ
  • มีทักษะภาษาอังกฤษระดับกลาง
  • พิจารณาเป็นพิเศษ: มีประสบการณ์กับ distributed query engine สำหรับ data lake เช่น Trino หรือ Presto
  • พิจารณาเป็นพิเศษ: มีประสบการณ์ผสานรวมบริการที่ใช้ LLM เช่น AWS Bedrock
  • พิจารณาเป็นพิเศษ: สนใจการอภิปรายด้านสถาปัตยกรรมและการพัฒนาด้านเทคนิคอย่างต่อเนื่องของแพลตฟอร์ม