The New York Public Library
The New York Public Library
1,001 – 5,000 員工
媒體教育非營利組織
紐約公共圖書館是一所非營利公共圖書館及教育機構,服務布朗克斯、曼哈頓和史泰登島各地的社區。其由92所研究型圖書館與分館組成的網絡,為從幼兒到學者的各類讀者免費提供書籍及其他資料、電腦、課程、展覽和公共活動。每年有超過1,800萬人造訪其各個館舍,全球讀者與學習者也能使用圖書館的數位資源。

資深軟體工程師,機構服務——紐約公共圖書館(混合辦公)

使用 Python、React 和 TypeScript,負責紐約公共圖書館數位平台的開發。建構可擴充的應用程式,擴大讀者、研究人員、教育工作者和學生取得資源的機會。

說明

  • 負責跨應用程式和資料庫建構及維護紐約公共圖書館數位平台
  • 使用 Python、React 和 TypeScript 開發並交付產品
  • 建立連結讀者、研究人員、教育工作者和學生與數位圖書館資源的應用程式
  • 在為紐約公共圖書館館藏建構新應用程式的同時維護舊系統
  • 建立並維護應用程式開發、資料庫管理、協作及相關技術實務的標準
  • 評估技術需求並定義系統規格
  • 設計和實作可擴充、高效且易於維護的軟體解決方案
  • 與多個團隊合作開發面向讀者的應用程式
  • 與產品經理和專案經理合作,評估功能的可行性和複雜程度
  • 參與敏捷儀式並改進開發流程
  • 撰寫技術架構文件
  • 釐清並解決模糊或不完整的需求
  • 根據成本、自動化和效率等因素研究並推薦解決方案
  • 參與測試套件、技術文件和規格的編寫
  • 識別並減少技術債務
  • 審查程式碼並提供具建設性且可執行的回饋
  • 透過技術指導、結對程式設計和程式碼審查指導工程師
  • 領導開發計畫並協調其他工程師的工作
  • 向技術和非技術利害關係人介紹技術工作
  • 與軟體工程師合作,為紐約公共圖書館數位部門交付新功能

職位要求

  • 擁有學士學位,或具備五年使用相關技術堆疊進行實際開發的同等經驗
  • 具備領導、指導、教練和決策能力
  • 具備出色的書面和口頭溝通能力
  • 擁有領導解決複雜問題的重要技術計畫的經驗
  • 擁有定義和實作文件標準與實務的經驗
  • 具備進階 Python 開發和系統設計專業能力,包括使用 Python 網頁框架的正式環境經驗
  • 深入了解系統架構、設計模式和雲端基礎架構
  • 深入理解 DevOps 實務及其對實作決策的影響
  • 熟悉 SQL 和 MySQL、PostgreSQL 等關聯式資料庫
  • 擁有 Node.js 和 React 生態系統的經驗
  • 擁有 Next.js 工作經驗
  • 擁有使用多個元件庫的經驗
  • 擁有前端整合測試經驗
  • 了解無障礙設計原則
  • 熟悉 Git 和版本控制系統
  • 擁有 GitHub Actions 或 Travis CI 等 CI/CD 工具的經驗
  • 熟悉 Scrum、Kanban 等敏捷框架
  • 熟悉單一登入者佳
  • 了解或擁有管理 Shibboleth 等單一登入基礎架構的經驗者佳
  • 擁有 Elasticsearch 或 Solr 等資料儲存的大規模正式環境經驗者佳

福利待遇

  • 每週在紐約市辦公室辦公三天的混合辦公安排
  • 週一至週五上午 9:00 至下午 5:00
  • 職位僅需有限的體力活動
  • 到職前無需進行體檢
  • 非工會職位
  • 依《公平勞動基準法》屬於豁免職位