Crisis Prevention Institute
Crisis Prevention Institute
Crisis Prevention Institute ให้บริการฝึกอบรมวิชาชีพที่มุ่งเน้นการป้องกันและการจัดการสถานการณ์วิกฤต หลักสูตรของสถาบันครอบคลุมแนวทางลดความรุนแรงของสถานการณ์ที่อ้างอิงหลักฐาน การปฏิบัติงานที่คำนึงถึงผลกระทบจากบาดแผลทางใจ และการแทรกแซงภาวะวิกฤตโดยไม่ใช้ความรุนแรง สำหรับองค์กรในภาคการศึกษา การดูแลสุขภาพ บริการมนุษย์ การให้คำปรึกษา โลจิสติกส์ และสภาพแวดล้อมที่เกี่ยวข้อง การฝึกอบรมของบริษัทช่วยให้บุคลากรรับมือกับพฤติกรรมที่ท้าทาย พร้อมส่งเสริมสถานที่ทำงานและสภาพแวดล้อมการให้บริการที่ปลอดภัยและมีความพร้อมมากยิ่งขึ้น

วิศวกรซอฟต์แวร์อาวุโส - ทำงานแบบไฮบริดในมิลวอกี

ร่วมงานกับ Crisis Prevention Institute ในตำแหน่งวิศวกรซอฟต์แวร์อาวุโส เพื่อสร้างแพลตฟอร์มการเรียนรู้แบบคลาวด์เนทีฟด้วย .NET, Azure และ React รับผิดชอบงานผลิตภัณฑ์ตั้งแต่การออกแบบและทดสอบ ไปจนถึงการนำขึ้นระบบ การปฏิบัติการ และการปรับปรุงอย่างต่อเนื่อง

รายละเอียด

  • ลงมือทำงานภายในทีมวิศวกรรมผลิตภัณฑ์เพื่อสนับสนุนแพลตฟอร์มคลาวด์เนทีฟ Integrated Training and Learning (ITL) ของ CPI
  • สร้าง ทดสอบ นำขึ้นระบบ และปฏิบัติการฟีเจอร์ต่าง ๆ บนไมโครเซอร์วิส C#/.NET, CQRS handlers, Azure Service Bus, Azure SQL และ React
  • ทำงานร่วมกับฝ่ายผลิตภัณฑ์และการออกแบบเพื่อค้นหาความต้องการของลูกค้า ตั้งคำถามต่อสมมติฐาน และพัฒนาโซลูชันที่ตรงไปตรงมา
  • แบ่ง epic ออกเป็นส่วนย่อยที่ส่งมอบได้อย่างอิสระ และประเมินการเปิดตัวโดยใช้ข้อมูลการใช้งานจริง
  • พัฒนาการทดสอบหน่วย การทดสอบการผสานรวม และการทดสอบสัญญาแบบอัตโนมัติ พร้อมรักษาความสามารถในการสังเกตระบบด้วยบันทึก เมตริก และเทรซ
  • นำเสนอผลงานที่เสร็จสมบูรณ์ต่อผู้มีส่วนได้ส่วนเสียทางธุรกิจ และเชื่อมโยงฟังก์ชันที่ส่งมอบกับคุณค่าต่อลูกค้าและธุรกิจ
  • ติดตามแดชบอร์ดและการแจ้งเตือน เข้าร่วมเวร on-call และแก้ไขเหตุขัดข้องในระบบจริง
  • เข้าร่วมการทบทวนเหตุการณ์แบบไม่กล่าวโทษ และเป็นผู้นำการปรับปรุงติดตามผลเพื่อลดการเกิดซ้ำ
  • จัดการหนี้ทางเทคนิค เร่งกระบวนการ build และ deployment และลดความซับซ้อนของระบบที่ไม่จำเป็น
  • ช่วยแยกข้อมูลโดเมน ITL ออกจากระบบองค์กรต้นทาง
  • พัฒนาด้วยแนวทางการเขียนโค้ดที่ปลอดภัยและเป็นไปตามมาตรฐานการเข้าถึง WCAG 2.1 AA
  • ใช้เครื่องมือที่มี AI ช่วยในการสำรวจการออกแบบ เขียนโค้ด ทดสอบ รีแฟกเตอร์ และดีบัก พร้อมรับผิดชอบต่อคุณภาพ ความปลอดภัย และความถูกต้อง
  • ทดลองใช้เครื่องมือ AI ประเมินผลลัพธ์ และสื่อสารสิ่งที่ค้นพบให้ทีมทราบ
  • มองหาโอกาสประยุกต์ใช้ AI ในผลิตภัณฑ์ ITL และเครื่องมือภายใน จากนั้นพัฒนาข้อเสนอ proof of concept
  • สำรวจระบบที่ไม่คุ้นเคย ถ่ายทอดความรู้ผ่านการรีวิวและเอกสาร และดำเนินการตรวจสอบด้านเทคนิค
  • แลกเปลี่ยนการรีวิวโค้ดที่สร้างสรรค์ สนับสนุนวิศวกรที่กำลังพัฒนาด้วยการเป็นพี่เลี้ยง และเข้าร่วมการทบทวนหลังการทำงาน
  • ปฏิบัติหน้าที่เพิ่มเติมที่เกี่ยวข้องกับตำแหน่งตามที่ได้รับมอบหมาย

คุณสมบัติ

  • วุฒิปริญญาตรีด้านวิศวกรรมคอมพิวเตอร์ วิทยาการคอมพิวเตอร์ หรือสาขาที่เกี่ยวข้อง หรือมีประสบการณ์ภาคปฏิบัติเทียบเท่า
  • มีประสบการณ์ทำงานอย่างน้อยห้าปีในการพัฒนาและปฏิบัติการแอปพลิเคชันเว็บและบริการบนระบบจริง
  • มีประสบการณ์ด้าน C# และ .NET แบบลงมือทำอย่างน้อยสามปี รวมถึง ASP.NET Core และ .NET 6+ สำหรับ API และบริการแบ็กเอนด์
  • มีประสบการณ์สร้างและสนับสนุนระบบแบบกระจายและขับเคลื่อนด้วยเหตุการณ์ โดยใช้ message broker เช่น Azure Service Bus และการประมวลผลแบบอะซิงโครนัส
  • มีประสบการณ์กับ CQRS, domain-driven design หรือแนวทางที่เทียบเท่า ซึ่งแยกการอ่านและการเขียนและสร้างแบบจำลองโดเมนธุรกิจอย่างชัดเจน
  • มีประสบการณ์ส่งมอบฟังก์ชันฟรอนต์เอนด์ด้วย React โดยใช้ hooks, state management, การออกแบบคอมโพเนนต์ และ JavaScript หรือ TypeScript สมัยใหม่
  • มีประสบการณ์ออกแบบสคีมาเชิงสัมพันธ์และเขียน SQL ที่มีประสิทธิภาพสำหรับ SQL Server หรือ Azure SQL
  • มีประสบการณ์นำบริการขึ้นระบบและปฏิบัติการบน Azure รวมถึง App Service, Functions, Service Bus, Azure SQL และ Azure Monitor หรือ Application Insights หรือบนแพลตฟอร์มคลาวด์ที่เทียบเท่า
  • มีประสบการณ์ด้านการทดสอบหน่วย การทดสอบการผสานรวม การทดสอบสัญญา และการทดสอบแบบ end-to-end อัตโนมัติ รวมถึงไปป์ไลน์ CI/CD ด้วย Azure DevOps หรือ GitHub Actions
  • มีประสบการณ์ในทีม agile ที่ใช้การส่งมอบอย่างต่อเนื่องผ่านชุดงานขนาดเล็ก การพัฒนาแบบ trunk-based หรือสาขาอายุสั้น feature flags และการปล่อยระบบจริงบ่อยครั้ง
  • มีความเข้าใจด้านการออกแบบ REST API แนวทางการยืนยันตัวตนและการอนุญาตสิทธิ์ และรูปแบบการออกแบบที่เน้นความปลอดภัย
  • มีความเข้าใจด้านความสามารถในการสังเกตระบบผ่าน structured logs, เมตริก การติดตามแบบกระจาย และการแจ้งเตือน
  • มีประสบการณ์นำเครื่องมือพัฒนาที่มี AI ช่วย เช่น GitHub Copilot, Claude หรือ Cursor มาใช้ในงานวิศวกรรมประจำวัน
  • มีหลักฐานการพัฒนาวิชาชีพประจำปีผ่านหลักสูตรวิศวกรรมซอฟต์แวร์ที่ได้รับการรับรอง ใบรับรองที่เกี่ยวข้อง หรือโครงการเรียนรู้ที่ทำเสร็จและนำเสนอให้ทีม
  • สามารถเปลี่ยนโจทย์ผลิตภัณฑ์ที่ไม่ชัดเจนให้เป็นโซลูชันที่ออกแบบดี ทดสอบแล้ว และนำขึ้นระบบได้โดยมีการกำกับดูแลจำกัด
  • สามารถอธิบายข้อแลกเปลี่ยนทางเทคนิคให้ผู้ฟังทั้งสายเทคนิคและไม่ใช่สายเทคนิคเข้าใจได้อย่างชัดเจน ทั้งด้วยวาจาและลายลักษณ์อักษร
  • สามารถแลกเปลี่ยนความคิดเห็นอย่างตรงไปตรงมาและให้เกียรติ เห็นต่างอย่างสร้างสรรค์ และสนับสนุนการตัดสินใจร่วมของทีม
  • สามารถจัดสมดุลระหว่างลำดับความสำคัญที่แข่งขันกัน และส่งมอบผลลัพธ์ที่ดีที่สุดเท่าที่องค์กรทำได้
  • แสดงให้เห็นถึงความอยากรู้อยากเห็น ความเป็นเจ้าของงาน ความคิดริเริ่ม การทดลอง ความยืดหยุ่นหลังความล้มเหลว การเรียนรู้ และการปรับปรุงอย่างต่อเนื่อง

สวัสดิการ

  • เงินเดือนที่แข่งขันได้
  • แพ็กเกจสวัสดิการที่ครอบคลุม
  • แผนเกษียณอายุ 401(k)
  • วันหยุดที่ได้รับค่าจ้าง
  • วันหยุดเพื่อสุขภาพและความเป็นอยู่ที่ดี
  • วันลาอาสาสมัครที่ได้รับค่าจ้าง
  • การศึกษาต่อเนื่องและการฝึกอบรมวิชาชีพ
  • ตารางการทำงานแบบไฮบริดหรือทางไกล
  • วันลาคลอดบุตรหรือดูแลบุตรที่ได้รับค่าจ้าง