
軟體工程師 II——Java 與 JavaScript——維吉尼亞州諾福克現場辦公
為 HII 海軍分散式模擬訓練系統建置並支援 Java 與 JavaScript 能力。 參與 JSAF、LVC 架構及任務關鍵型國防軟體的開發工作。
說明
- 建立、記錄、測試、疑難排解並改進實作邏輯與數學解決方案的應用程式和系統
- 進行多學科研究,並與設備設計人員及硬體工程師合作
- 為產品軟體和商用軟體設計、建置並應用電子資料處理系統
- 評估使用者需求與系統能力,以定義程式意圖、輸出、輸入、開發方法及控制措施
- 撰寫並維護操作說明
- 在需要時開發編譯器、組譯器、工具程式及作業系統
- 應用並維持軟體開發標準
- 在一般監督下協助達成專案里程碑
- 持續推動軟體基礎架構改進
- 參與技術提案、簡報、報告及使用者手冊的編寫
- 依據 NCTE 計畫工程領導階層設定的優先需求工作,並與終端使用者合作,交付可靠且易於維護的 JSAF 能力
- 與開發人員及主題專家合作,建置、改進、整合並支援 JSAF 功能
- 使用 IntelliJ 或同等整合開發環境,在 Red Hat Linux 7、8 和 9 上主導開發
- 使用 Java 與 JavaScript 框架進行開發,包括 Sencha ExtJS 和 Vue.js
- 透過 Shell 指令碼自動化執行工作與查詢
- 以 Git 作為主要版本控制系統管理原始碼
- 協助製作並簡報說明簡報資料、專案計畫、系統規格手冊、技術報告及使用者文件
職位要求
- 具備相關學士學位及兩年相關經驗;具備相關碩士學位者不要求經驗;或具備高中學歷或同等學歷及六年相關經驗
- 能取得適用的技術認證,包括 Security+ 和 Linux+
- 具備美國公民身分,並能取得及維持秘密級安全許可
- 能在需要時提供現場支援
- 具備進階 Java 技能,以及物件導向設計與開發經驗
- 具備建置多執行緒應用程式的經驗
- 熟悉 IntelliJ、Eclipse 等 Java 整合開發環境及 Java 偵錯工具
- 具備在 Linux 或 Unix 環境中進行專業開發的經驗
- 具備使用 Shell 指令碼進行自動化的經驗
- 熟悉使用 Git 進行原始碼控制
- 具備優良的書面與口語溝通能力,能跨職能有效協作
- 具備使用 Sencha ExtJS、Vue.js 等現代 UI 框架開發 JavaScript 應用程式的經驗
- 具備單元測試經驗,包括 JUnit,以及敏捷開發方法經驗
- 熟悉系統工程
- 具備整合 TENA、HLA 和 DIS 等 LVC 模擬架構的經驗
- 熟悉 Gradle、Apache ActiveMQ 等建置與訊息傳遞工具
- 具備 OSGi、CSS 和 HTML、CI/CD,以及 Jenkins 和 SonarQube 等程式碼品質工具的經驗
- 了解符合 DISA ASD STIG 的安全編碼實務
- 具備設計以角色及使用者為基礎之權限的經驗
- 具備資料庫開發經驗,並熟悉 C/C++ 和 C4I 系統
- 熟悉 C/C++ 和 C4I 系統
福利待遇
- 醫療、牙科及視力保險計畫選項
- 健康資源
- 員工協助計畫
- 401(k) 儲蓄計畫選項
- 財務規劃工具
- 人壽保險
- 員工折扣
- 帶薪假日
- 帶薪休假
- 學費補助
- 幼兒教育獎學金
- 中學後教育獎學金
- 符合資格的職位可獲得偶發獎金或其他非經常性薪酬(如適用)
- 支援持續職涯發展的教育與訓練計畫








