SAIC 前端 React 開發工程師(混合辦公,馬里蘭州)
為 SAIC 的國防、太空、情報與民用科技計畫打造安全、資料密集的 React 應用程式。開發儀表板、工作流程、API 整合與無障礙企業介面。
說明
- 使用 React 建置與維護企業 Web 應用程式
- 建立可重複使用的 React 元件,以及具響應式與無障礙特性的使用者介面
- 開發儀表板、表單、資料表格、工作流程畫面、搜尋工具與儲存檢視
- 運用有效的狀態管理與資料擷取模式,將 React 應用程式連接至 REST API 與後端服務
- 提供具角色感知能力的使用體驗,包括企業身分驗證與授權、SSO 及 MFA
- 為 AI 產生或 AI 輔助內容建立介面,並實作人工審查與核准工作流程
- 加入報表、資料視覺化與自助式匯出功能
- 處理 SQL/MariaDB 關聯式資料,並撰寫或解讀 SQL 查詢
- 將需求、使用者故事、驗收條件與線框圖轉換為可投入正式環境的介面
- 撰寫單元、元件與整合測試,參與程式碼審查並遵循程式撰寫規範
- 診斷前端、瀏覽器、API 整合與效能問題
- 支援整合測試、使用者驗收測試、回歸測試與正式環境發布
- 使用 Linux、VS Code、Git、套件管理程式、建置工具、除錯工具與 Shell 公用程式
- 參與 Agile/Scrum 會議與發布活動
- 與產品負責人及 Scrum 團隊合作,完善使用者故事、定義驗收條件、估算工作量並達成衝刺目標
- 建立與維護技術文件
職位要求
- 具備電腦科學、軟體工程、資訊系統或相關技術領域學士學位,或同等專業經驗
- 至少五年專業前端或 Web 應用程式開發經驗,其中至少三年使用 React 開發
- 精通 React、JavaScript、HTML5 與 CSS3
- 了解函式元件、Hooks、可重複使用的元件架構、路由、狀態管理與目前的 React 開發模式
- 具備建置企業規模、資料密集型應用程式及與 REST API 整合之儀表板的經驗
- 具備 SQL 與關聯式資料庫的實務知識,包括 MariaDB/MySQL 資料表、關聯、查詢、檢視與資料結構
- 具備 Git、前端自動化測試、響應式設計、跨瀏覽器支援與安全前端實務經驗
- 具備 Linux 開發環境經驗,包括命令列、環境變數、檔案系統、權限、記錄檔與常用公用程式
- 具備 Visual Studio Code 或同類現代 IDE 的使用經驗
- 理解身分驗證、授權、工作階段管理與角色型存取控制
- 具備在 Agile/Scrum 軟體開發團隊中的專業工作經驗
- 具備優良的分析、除錯、問題解決、書面與口頭溝通能力
- 必須具備美國公民身分,並能取得及維持 Public Trust 信任資格
福利待遇
- 機會均等雇主
- Agile/Scrum 開發環境
- 混合辦公安排
