นักพัฒนา Backend C#/C++ ระดับอาวุโส

MyQ สำนักงานใหญ่ กรุงปราก - สาธารณรัฐเช็ก

เกี่ยวกับ MyQ

MyQ พัฒนาโซลูชันการพิมพ์และการจัดการเอกสารที่ช่วยให้ผู้ใช้สามารถเข้าถึงกระบวนการทำงานดิจิทัลได้อย่างสะดวกง่ายดาย โซลูชันของMyQ — ได้แก่MyQ X ซึ่งเป็นผลิตภัณฑ์หลัก และMyQ Roger ที่นวัตกรรม — ได้รับการออกแบบให้รองรับอุปกรณ์จากหลายผู้ผลิต รองรับการใช้งานบนอุปกรณ์เคลื่อนที่ และพร้อมใช้งานได้ทันที ไม่ว่าเครือข่ายหรือขนาดอุปกรณ์ขององค์กรจะเป็นอย่างไรMyQ มีสำนักงานตั้งอยู่ที่กรุงปราก สาธารณรัฐเช็ก และมีเครือข่ายผู้จัดจำหน่ายทั่วโลก

งานของคุณจะเป็นอย่างไร?

ในฐานะสมาชิกของทีม backend/server คุณจะรับผิดชอบในการออกแบบ พัฒนา และดูแลรักษาส่วนประกอบสำหรับโซลูชันการพิมพ์MyQ neXt ที่เรากำลังพัฒนาอยู่MyQ neXt เป็นระบบแบบกระจายที่ประกอบด้วยเซิร์ฟเวอร์แบบคลัสเตอร์ที่ใช้ไมโครเซอร์วิส แอปพลิเคชันที่ทำงานภายในอุปกรณ์พิมพ์ โปรแกรมไคลเอนต์บนเดสก์ท็อป และแอปพลิเคชันบนมือถือ

ในฐานะผู้พัฒนา C#/C++ คุณจะทำงานกับบางส่วนขององค์ประกอบที่ระบุไว้ด้านล่างนี้ และคุณจะรับผิดชอบอย่างน้อยหนึ่งส่วน:

  • เซิร์ฟเวอร์พิมพ์: เซิร์ฟเวอร์พิมพ์หลักที่ ทำงานในสภาพแวดล้อมแบบคอนเทนเนอร์ มันรับผิดชอบการตรวจสอบสิทธิ์ผู้ใช้ การจัดเก็บและวิเคราะห์งานพิมพ์ การส่งงานพิมพ์ไปยังเครื่องพิมพ์ รวมถึงงานอื่น ๆ อีกมากมาย
  • Gateway: ส่วนประกอบ MITM ที่ตั้งอยู่ระหว่างเครื่องพิมพ์และเซิร์ฟเวอร์พิมพ์ มันช่วยลดภาระการประมวลผลที่หนักบางส่วนจากเซิร์ฟเวอร์พิมพ์
  • โปรแกรมประมวลผลเอกสาร: อปพลิเคชันเซิร์ฟเวอร์ ที่ใช้ Tesseract เพื่อดำเนินการOCRและการประมวลผลอื่นๆ บนเอกสารที่สแกนแล้ว
  • เซิร์ฟเวอร์ใบอนุญาตและเซิร์ฟเวอร์เทเลเมทรี: เซิร์ฟเวอร์ใบอนุญาต เป็นองค์ประกอบขนาดเล็กที่ให้ข้อมูลเกี่ยวกับใบอนุญาต นอกจากนี้ยังรวบรวมข้อมูลเทเลเมทรีทางธุรกิจจากอินสแตนซ์ที่กำลังทำงานอยู่ และส่งข้อมูลดังกล่าวไปยังเซิร์ฟเวอร์เทเลเมทรี ซึ่งจะประมวลผลข้อมูลและเปิดโอกาสให้สามารถค้นหาข้อมูลได้

ทีมมีสมาชิกเพียง 10 คน และเราแบ่งตัวเป็นกลุ่มตามความสนใจภายในทีมวิจัยและพัฒนา (R&D) ที่มีประมาณ 50 คน คุณจะได้ร่วมกำหนดทิศทางของผลิตภัณฑ์ร่วมกับ CTO, CPO และทีม

สิ่งที่คุณเสนอ

  • มีความเชี่ยวชาญในภาษา C# และ C++ รุ่นใหม่ คุณเคยนำบริการเข้าสู่ระบบผลิตจริง และรู้วิธีรักษาให้ระบบทำงานได้อย่างต่อเนื่อง
  • คุณได้ทำงานกับระบบกระจายตัว จัดการกับแอปพลิเคชันแบบหลายเธรด และเข้าใจระบบการส่งข้อความ (messaging) และระบบล็อก (locking) รวมถึงรู้วิธีออกแบบระบบให้เหมาะสมกับระบบเหล่านี้
  • คุณเข้าใจหลักการด้านความปลอดภัย ทั้งจากมุมมองของโค้ดและกระบวนการทำงานของผู้ใช้ และ OWASP Top 10 ไม่ใช่เพียงคำฮิตสำหรับคุณ
  • มีความชำนาญในการใช้ SQL และฐานข้อมูลแบบสัมพันธ์
  • แอปพลิเคชันแบบคอนเทนเนอร์เป็นเรื่องปกติสำหรับคุณแล้ว
  • ไม่กลัวที่จะแก้ไขปัญหาที่เกิดขึ้นเฉพาะเมื่อระบบทำงานภายใต้ความโหลดสูง และสามารถเขียนรายงานวิเคราะห์สาเหตุหลักได้
  • สามารถแสดงความคิดเห็นได้อย่างมั่นใจในการอภิปรายเรื่องสถาปัตยกรรม และพร้อมรับฟังความคิดเห็นและมุมมองใหม่ๆ
  • ระดับภาษาอังกฤษ B2ขึ้นไป ทีมงานเป็นทีมนานาชาติ และมีหลายคนที่ไม่พูดภาษาเช็ก

ชุดเทคโนโลยี

  • ภาษาและสภาพแวดล้อมการทำงาน: C++ 20 และ/หรือ .NET 8 ขึ้นอยู่กับส่วนประกอบ
  • ข้อมูลจะถูกส่งไปยัง PostgreSQL (หรือMS SQL) และ Redis และเราใช้ NATS สำหรับการส่งข้อความ
  • โครงสร้างพื้นฐานใช้ Kubernetes เป็นศูนย์กลางในระบบคลาวด์ (หลักๆ คือAzure) และ Docker/Podman ในระบบท้องถิ่น รวมถึง Terraform, Helm และ Argo CD
  • ชุดเครื่องมือ Grafana สำหรับการติดตามสถานะระบบ
  • Jira, Confluence, TeamCity, GitLab — เครื่องมือที่ใช้กันทั่วไป
  • ผู้ช่วย AI เป็นส่วนหนึ่งของชุดเครื่องมือ เราใช้มันเพื่อเร่งความเร็วในการทำงาน ไม่ใช่เพื่อเขียนโค้ด

สิ่งที่คุณสามารถคาดหวังจากเรา

  • สัญญาทำงานไม่มีกำหนดระยะเวลา (งานเต็มเวลาหรืองานอิสระ)
  • รูปแบบการทำงานแบบผสมผสาน - การเข้าทำงานที่สำนักงาน 3 ครั้งต่อสัปดาห์ถือว่าเหมาะสมที่สุด บางคนมาทำงานทุกวัน ส่วนบางคนมาทำงานเพียงครั้งเดียวต่อสปรินต์
  • วันหยุดมีค่าจ้างไม่จำกัด
  • วันลาป่วย 5 วันต่อปี
  • บัตรมัลติสปอร์ต
  • ค่าอาหาร.
  • ทีมที่มีความหลากหลายทางวัฒนธรรม
  • ผลไม้ทุกวันและเครื่องดื่มตามฤดูกาลที่สถานที่ทำงาน
  • โต๊ะปรับระดับได้ — ถ้าคุณชอบยืนมากกว่านั่ง ก็ไม่มีปัญหา! 
  • แล็ปท็อประดับไฮเอนด์และจอภาพสองเครื่องบนโต๊ะทำงานของคุณ
  • พื้นที่จอดรถ - ในศูนย์การค้า Harfa ผู้ขี่จักรยานสามารถจอดรถได้อย่างปลอดภัยในอาคารสำนักงาน
  • เวิร์กช็อปและหลักสูตรที่มีค่าใช้จ่าย เวลาสำหรับการเรียนรู้ — ทุกสิ่งที่คุณต้องการเพื่อพัฒนาตัวเอง
  • หลักสูตรภาษาอังกฤษและภาษาเช็ก

ขั้นตอน

เราจะตอบกลับภายในสองสัปดาห์ ไม่ว่าผลลัพธ์จะเป็นอย่างไร

  • (ทางไกล) การสนทนาเบื้องต้นกับฝ่ายทรัพยากรบุคคล (30 นาที) เพื่อพูดคุยเกี่ยวกับตัวคุณ แรงจูงใจ และความเหมาะสมกับวัฒนธรรมองค์กร
  • (ที่สำนักงานหรือทางไกล) การสนทนาด้านเทคนิคกับหัวหน้าทีมและสมาชิกในทีม (~ 1 ชั่วโมง) ไม่มีการพูดเล่นหรือทำข้อสอบ LeetCode — เป็นการพูดคุยเกี่ยวกับโครงการที่ผ่านมาและปัจจุบันของคุณ รวมถึงการวิเคราะห์เชิงลึกเกี่ยวกับเทคโนโลยีที่เราใช้ทำงานทุกวัน คำถามที่ยากจะถามกันทั้งสองฝ่าย และเรายินดีตอบคำถามของคุณด้วย
  • (ที่สำนักงานหรือทางไกล, ตามความต้องการ) สนทนาแบบตัวต่อตัวกับทีมผู้นำด้านวิศวกรรม แต่ละสถานการณ์ล้วนมีเอกลักษณ์เฉพาะตัว — เราจะจัดเวลาให้เรื่องที่จำเป็นต้องดูแลเป็นพิเศษ
  • จะเสนอราคาหากทุกอย่างเป็นไปตามแผน

นิโคล

ผู้เชี่ยวชาญด้านทรัพยากรบุคคล

เดนิส โกโรดนอฟ

ผู้จัดการฝ่ายจัดส่ง

คุณสนใจเข้าร่วมกับเราไหม?

ขนาดไฟล์สูงสุด 2MB (pdf, doc, docx)
* ช่องที่ต้องกรอก