The New York Public Library
The New York Public Library
หอสมุดประชาชนนิวยอร์กเป็นหอสมุดสาธารณะและสถาบันการศึกษาไม่แสวงหาผลกำไรที่ให้บริการชุมชนทั่วทั้งบรองซ์ แมนฮัตตัน และสแตเทนไอแลนด์ เครือข่ายหอสมุดวิจัยและหอสมุดสาขาจำนวน 92 แห่งเปิดให้เข้าถึงหนังสือและสื่ออื่น ๆ คอมพิวเตอร์ ชั้นเรียน นิทรรศการ และโครงการสาธารณะได้ฟรีสำหรับผู้ใช้หลากหลายกลุ่ม ตั้งแต่เด็กเล็กไปจนถึงนักวิชาการ ในแต่ละปี มีผู้มาเยือนสถานที่ต่าง ๆ ของหอสมุดมากกว่า 18 ล้านคน ขณะที่ผู้อ่านและผู้เรียนทั่วโลกใช้ทรัพยากรดิจิทัลของหอสมุด

วิศวกรซอฟต์แวร์อาวุโส ฝ่ายบริการสถาบัน — ห้องสมุดสาธารณะนิวยอร์ก (ไฮบริด)

เป็นผู้นำการพัฒนาแพลตฟอร์มห้องสมุดดิจิทัลสำหรับห้องสมุดสาธารณะนิวยอร์กด้วย Python, React และ TypeScript สร้างแอปพลิเคชันที่รองรับการขยายตัว เพื่อเพิ่มการเข้าถึงทรัพยากรสำหรับผู้ใช้บริการ นักวิจัย นักการศึกษา และนักเรียน

รายละเอียด

  • สร้างและดูแลแพลตฟอร์มดิจิทัลของ NYPL ครอบคลุมแอปพลิเคชันและฐานข้อมูล
  • พัฒนาและส่งมอบผลิตภัณฑ์ด้วย Python, React และ TypeScript
  • สร้างแอปพลิเคชันที่เชื่อมโยงผู้ใช้บริการ นักวิจัย นักการศึกษา และนักเรียนกับทรัพยากรห้องสมุดดิจิทัล
  • ดูแลระบบเดิมควบคู่กับการสร้างแอปพลิเคชันใหม่สำหรับคอลเลกชันของ NYPL
  • จัดทำและรักษามาตรฐานด้านการพัฒนาแอปพลิเคชัน การจัดการฐานข้อมูล การทำงานร่วมกัน และแนวปฏิบัติทางเทคนิคที่เกี่ยวข้อง
  • ประเมินความต้องการทางเทคนิคและกำหนดข้อกำหนดของระบบ
  • ออกแบบและนำโซลูชันซอฟต์แวร์ที่รองรับการขยายตัว มีประสิทธิภาพ และดูแลรักษาได้ไปใช้งาน
  • ทำงานร่วมกับหลายทีมเพื่อพัฒนาแอปพลิเคชันสำหรับผู้ใช้บริการ
  • ทำงานร่วมกับผู้จัดการผลิตภัณฑ์และผู้จัดการโครงการเพื่อประเมินความเป็นไปได้และความซับซ้อนของฟีเจอร์
  • เข้าร่วมกิจกรรม Agile และปรับปรุงกระบวนการพัฒนา
  • จัดทำเอกสารสถาปัตยกรรมทางเทคนิค
  • ทำความชัดเจนและแก้ไขข้อกำหนดที่คลุมเครือหรือไม่สมบูรณ์
  • วิจัยและแนะนำโซลูชันโดยพิจารณาต้นทุน ระบบอัตโนมัติ และประสิทธิภาพ
  • มีส่วนร่วมในชุดการทดสอบ เอกสารทางเทคนิค และข้อกำหนด
  • ระบุและลดหนี้ทางเทคนิค
  • ตรวจสอบโค้ดและให้ข้อเสนอแนะที่สร้างสรรค์และนำไปปฏิบัติได้
  • ให้คำปรึกษาแก่วิศวกรผ่านคำแนะนำทางเทคนิค การเขียนโปรแกรมคู่ และการตรวจสอบโค้ด
  • เป็นผู้นำโครงการริเริ่มด้านการพัฒนาและประสานงานงานของวิศวกรคนอื่นๆ
  • นำเสนองานทางเทคนิคต่อผู้มีส่วนได้ส่วนเสียทั้งที่มีและไม่มีความรู้ด้านเทคนิค
  • ทำงานร่วมกับวิศวกรซอฟต์แวร์เพื่อส่งมอบฟีเจอร์ใหม่ทั่ว NYPL Digital

คุณสมบัติ

  • วุฒิปริญญาตรี หรือมีประสบการณ์พัฒนางานจริงห้าปีที่เทียบเท่ากับชุดเทคโนโลยีที่เกี่ยวข้อง
  • มีความสามารถที่พิสูจน์ได้ด้านการเป็นผู้นำ การให้คำปรึกษา การโค้ช และการตัดสินใจ
  • มีทักษะการสื่อสารทั้งลายลักษณ์อักษรและวาจาที่ดี
  • มีประสบการณ์เป็นผู้นำโครงการริเริ่มด้านเทคนิคที่สำคัญเพื่อแก้ปัญหาซับซ้อน
  • มีประสบการณ์กำหนดและนำมาตรฐานและแนวปฏิบัติด้านเอกสารไปใช้
  • มีความเชี่ยวชาญขั้นสูงด้านการพัฒนา Python และการออกแบบระบบ รวมถึงประสบการณ์จริงกับเว็บเฟรมเวิร์ก Python ในระบบการผลิต
  • มีความรู้ดีเกี่ยวกับสถาปัตยกรรมระบบ รูปแบบการออกแบบ และโครงสร้างพื้นฐานคลาวด์
  • มีความเข้าใจอย่างดีเกี่ยวกับแนวปฏิบัติ DevOps และอิทธิพลของแนวปฏิบัติเหล่านี้ต่อการตัดสินใจด้านการนำไปใช้งาน
  • มีความเชี่ยวชาญด้าน SQL และฐานข้อมูลเชิงสัมพันธ์ เช่น MySQL และ PostgreSQL
  • มีประสบการณ์กับ Node.js และระบบนิเวศ React
  • มีประสบการณ์ทำงานกับ Next.js
  • มีประสบการณ์ใช้ไลบรารีคอมโพเนนต์หลายรูปแบบ
  • มีประสบการณ์ด้านการทดสอบการผสานรวม front-end
  • มีความรู้เกี่ยวกับหลักการด้านการเข้าถึง
  • มีความเชี่ยวชาญด้าน Git และระบบควบคุมเวอร์ชัน
  • มีประสบการณ์กับเครื่องมือ CI/CD เช่น GitHub Actions หรือ Travis CI
  • คุ้นเคยกับเฟรมเวิร์ก Agile รวมถึง Scrum และ Kanban
  • หากคุ้นเคยกับ Single Sign-On จะได้รับการพิจารณาเป็นพิเศษ
  • หากมีความเข้าใจหรือประสบการณ์ในการจัดการโครงสร้างพื้นฐาน Single Sign-On เช่น Shibboleth จะได้รับการพิจารณาเป็นพิเศษ
  • หากมีประสบการณ์ในระบบการผลิตขนาดใหญ่กับแหล่งจัดเก็บข้อมูล เช่น Elasticsearch หรือ Solr จะได้รับการพิจารณาเป็นพิเศษ

สวัสดิการ

  • ตารางการทำงานแบบไฮบริด โดยทำงานที่สำนักงานในนครนิวยอร์กสามวันต่อสัปดาห์
  • วันจันทร์ถึงวันศุกร์ เวลา 9:00 น. ถึง 17:00 น.
  • ตำแหน่งนี้ใช้แรงกายเพียงเล็กน้อย
  • ไม่จำเป็นต้องตรวจร่างกายก่อนเริ่มงาน
  • เป็นตำแหน่งที่ไม่อยู่ภายใต้สหภาพแรงงาน
  • ได้รับการยกเว้นตาม FLSA