資深軟體工程師,機構服務——紐約公共圖書館(混合辦公)
使用 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
- 職位僅需有限的體力活動
- 到職前無需進行體檢
- 非工會職位
- 依《公平勞動基準法》屬於豁免職位
