
Bonapolia เป็นบริษัทจัดหางานและจับคู่บุคลากรที่เชื่อมโยงผู้สมัครกับโอกาสในสายงานเทคโนโลยีและวิศวกรรมผ่านกระบวนการที่ให้ความสำคัญกับผู้สมัครและความร่วมมืออย่างใกล้ชิดกับลูกค้าที่กำลังรับสมัครงาน ตลาดงานระดับโลกของบริษัทซึ่งส่วนใหญ่เป็นงานทางไกล สนับสนุนผู้หางานด้วยคำแนะนำด้านอาชีพ การประสานงานการสัมภาษณ์ และความช่วยเหลือด้านการย้ายถิ่นฐาน รวมถึงเส้นทางไปยังโปรตุเกส บริษัทผสานบริการสรรหาบุคลากรแบบบูติกเข้ากับการส่งมอบบุคลากรที่ขยายขนาดได้ การสนับสนุนการฝึกอบรมพนักงาน และกระบวนการสมัครงานและเชื่อมต่อที่คล่องตัว
วิศวกร Backend Go ระดับอาวุโส - ทำงานระยะไกลจากโปรตุเกส
สร้างและดูแลบริการ Backend ด้วย Go ที่รองรับการขยายตัวสำหรับแพลตฟอร์มผู้โดยสารของบริการเรียกรถ เป็นผู้นำด้านสถาปัตยกรรม การสังเกตการณ์ระบบ การส่งมอบสู่ production การปฏิบัติการ และการให้คำปรึกษาด้านวิศวกรรม
รายละเอียด
- สร้างและดูแลบริการ Backend ที่เชื่อถือได้และรองรับการขยายตัวเพื่อสนับสนุนข้อกำหนดทางธุรกิจ
- วิจัยแนวทางทางเทคนิคและเป็นผู้นำด้านสถาปัตยกรรม Backend รวมถึงการพัฒนาฟีเจอร์
- ทำงานร่วมกับทีมข้ามสายงานเพื่อส่งมอบโซลูชันที่สอดคล้องและมีประสิทธิภาพ
- มีส่วนร่วมในการรีวิวโค้ดและการอภิปรายด้านสถาปัตยกรรม
- ปรับปรุงคุณภาพทางเทคนิคของบริการ Backend ทั่วทั้งทีม
- เขียนโค้ดที่สะอาดและดูแลรักษาได้ให้สอดคล้องกับมาตรฐานของบริษัท
- จัดการการส่งมอบบริการ Backend การมอนิเตอร์ และการปฏิบัติการใน production ตลอดวงจรชีวิต
- นำไปใช้และดูแลระบบสังเกตการณ์ที่ครอบคลุมเมตริก ล็อก แดชบอร์ด และการติดตามแบบกระจาย
- ให้คำปรึกษาแก่วิศวกรและส่งเสริมแนวปฏิบัติด้านวิศวกรรมที่แข็งแกร่งรวมถึงมาตรฐานคุณภาพ
- มีส่วนร่วมในการสร้างประสบการณ์ผู้โดยสารที่ครบถ้วนสำหรับแอปพลิเคชันเรียกรถ
- ผ่านขั้นตอนการทดสอบภาษาอังกฤษ การสัมภาษณ์ทางเทคนิคภายใน การสัมภาษณ์กับลูกค้า และการสัมภาษณ์ประเมินความเหมาะสมด้านวัฒนธรรมกับลูกค้า
คุณสมบัติ
- มีทักษะภาษาอังกฤษระดับกลาง
- พำนักอยู่ในสหภาพยุโรป จอร์เจีย อาร์เมเนีย เซอร์เบีย หรือคาซัคสถาน
- สามารถทำงานตามเขตเวลา CET ได้
- มีประสบการณ์เชิงพาณิชย์ด้านวิศวกรรม Backend ในสภาพแวดล้อม production อย่างน้อยห้าปี
- มีประสบการณ์ Go ระดับสูง ครอบคลุมการทำงานพร้อมกัน primitive สำหรับการซิงโครไนซ์ การส่งต่อ context การจัดการวงจรชีวิตของ goroutine และการหยุดระบบอย่างนุ่มนวล
- มีประสบการณ์พัฒนาและดูแลระบบกระจายที่มีโหลดสูง
- มีประสบการณ์พัฒนาผลิตภัณฑ์ล่าสุดที่มีตรรกะทางธุรกิจซับซ้อนและข้อกำหนดที่เปลี่ยนแปลง
- มีความสามารถสูงด้าน SQL และการสร้างแบบจำลองข้อมูล ครอบคลุมการออกแบบ schema การ join การ aggregate ดัชนีแบบผสม การเลือกชนิดข้อมูล การวิเคราะห์ query การจำลองข้อมูล การแบ่งพาร์ติชัน และ sharding
- มีประสบการณ์กับ MySQL หรือ PostgreSQL
- มีความรู้ดีเกี่ยวกับแนวทางการทำแคช รวมถึง Redis, cache-aside, การอุ่นแคช และการรีเฟรชเบื้องหลัง
- มีประสบการณ์ด้านการสื่อสารระหว่างบริการแบบ synchronous และ asynchronous โดยใช้ gRPC และ message broker รวมถึงการรับประกันการส่ง ความทำซ้ำได้อย่างปลอดภัย และข้อแลกเปลี่ยนด้านการกระจายโหลด
- มีความรู้เชิงลึกเกี่ยวกับสถาปัตยกรรม microservice และการสื่อสารระหว่าง client-server ที่มีประสิทธิภาพ รวมถึงข้อแลกเปลี่ยนและข้อจำกัดที่เกี่ยวข้อง
- มีประสบการณ์จริงด้านการสังเกตการณ์ระบบ ครอบคลุมเมตริก การบันทึกล็อก การติดตามแบบกระจาย การแจ้งเตือน และการทำ profiling Go ด้วย pprof
- เข้าใจข้อกำหนดที่ไม่ใช่ด้านฟังก์ชัน SLA, SLO และ SLI
- มีประสบการณ์กับ Docker, Kubernetes, CI/CD pipeline และแพลตฟอร์มคลาวด์
- สามารถเขียนโค้ดที่ดูแลรักษาและทดสอบได้ พร้อม coverage ของ unit test และ integration test ที่ดี
- เชี่ยวชาญ Git และแนวปฏิบัติการรีวิวโค้ดสมัยใหม่
- สามารถอธิบายสถาปัตยกรรมของโครงการในระดับรายละเอียดที่เหมาะสม
- สามารถเปลี่ยนปัญหาที่คลุมเครือให้เป็นโซลูชันได้ด้วยตนเอง โดยทำความต้องการและปริมาณงานให้ชัดเจน
- พิจารณาเป็นพิเศษ: มีประสบการณ์กับสถาปัตยกรรมแบบขับเคลื่อนด้วยเหตุการณ์โดยใช้ Kafka, NATS หรือ RabbitMQ
- พิจารณาเป็นพิเศษ: คุ้นเคยกับเครื่องมือ infrastructure as code
- พิจารณาเป็นพิเศษ: มีประสบการณ์ทำ profiling และเพิ่มประสิทธิภาพ Go ด้วย pprof และ trace
- พิจารณาเป็นพิเศษ: คุ้นเคยกับเครื่องมือส่งต่องานออกแบบและเวิร์กโฟลว์การทำงานร่วมกันข้ามแพลตฟอร์ม
- พิจารณาเป็นพิเศษ: มีประสบการณ์กับเครื่องมือพัฒนาซอฟต์แวร์ที่ใช้ AI ช่วย
สวัสดิการ
- สัญญา B2B กับ Bonapolia
- ออกใบแจ้งหนี้และชำระเงินรายเดือน โดยทั่วไปเป็นไปตามกำหนดการชำระเงินของลูกค้าให้แก่ Bonapolia ซึ่งปกติคือ 30 วัน
- สัญญาอยู่ภายใต้กฎหมายของประเทศของผู้สมัคร
- Bonapolia จัดการเอกสารฝั่งลูกค้า รวมถึง MSA, NDA และการออกใบแจ้งหนี้