
全端 API 開發工程師(馬里蘭州遠端)
為國家水預測服務現代化計畫開發無障礙網頁功能、REST API 與水文資料服務。 與敏捷工程團隊合作,進行全端開發與資料驅動應用程式建置。
說明
- 開發、測試並交付支援 NWPS 現代化的全端功能、網頁和 REST API 端點。
- 建立回應式、無障礙的介面元件,例如水文圖、資料表格、地圖小工具和位置搜尋檢視。
- 使用 Python 指令碼和 SQL 查詢解析、轉換並儲存來自多個來源的水文資料,將其保存於 Amazon Aurora PostgreSQL 和 S3。
- 使用 Pytest、Jest 或 unittest 建立自動化單元測試和整合測試。
- 使用 VLab GitLab 和 GitHub 管理功能分支、提取與合併要求、自動化管線及同儕審查。
- 參與每日 Scrum 會議、衝刺規劃、使用者故事估算,並在 Jira 或 VLab Redmine 中追蹤問題。
- 協助資深工程師對社群開發的程式碼貢獻進行自動化沙盒測試和結構描述驗證。
- 與資深開發人員、GIS 專家及政府水文學家合作交付國家水預測服務功能。
職位要求
- 具備電腦科學、軟體工程、資訊系統或相關技術領域的學士學位。
- 具備三至五年全端網頁應用程式和 API 開發專業經驗。
- 具備建置全端應用程式、建立和使用 REST API,以及查詢關聯式或空間資料庫的實務經驗。
- 了解 Git 分支和提取要求工作流程,並具備自動化單元測試經驗。
- 熟悉使用 FastAPI、Flask 或 Django 的 Python,以及 JavaScript 或 TypeScript 和 HTML5/CSS3。
- 了解 REST API 設計、PostgreSQL 或 SQL、JSON/GeoJSON 解析及關聯式結構描述設計。
- 能夠開發符合 Section 508 和 WCAG 2.1 AA 要求的無障礙網頁元件。
- 熟悉 AWS 環境,包括 Fargate、S3 和 Aurora;了解 Docker 容器及基礎設施即程式碼的基本概念。
- 具備 Pytest、Jest、VLab GitLab 或 GitHub 儲存庫,以及 Jira 或 Redmine 的使用經驗。






