行動應用程式開發工程師(加拿大遠端)
為航空與航太製造商開發由 AI 加速的擴增實境行動應用程式。使用 Unity 建構軟體,並採用敏捷開發與測試驅動開發實務。
說明
- 透過分析使用者與業務需求、回應服務中斷並交付應用程式功能,參與完整的軟體開發生命週期
- 參與設計討論,與客戶合作完善、測試及除錯軟體
- 應用 AI 工具與方法加速開發,包括測試與驗證
- 在由 2 至 5 名工程師組成的團隊中,為航空與航太製造客戶開發擴增實境行動應用程式
- 與同事及客戶合作進行軟體產品設計與開發
- 解讀需求並估算時程,以管理交付成果
- 遵循敏捷開發與測試驅動開發實務
- 與技術主管合作,將使用者故事拆解為可執行的工作
- 在透過 TDD 實作需求的同時撰寫並測試使用者故事
- 重構程式碼以提升軟體品質
- 在 JIRA 或同類型工作管理工具中記錄並管理工作
- 撰寫並維護高效、可重複使用且可靠的程式碼
- 維護應用程式的效能、品質與回應速度
- 診斷瓶頸與缺陷並制定有效解決方案
- 遵循品質管理系統與資訊安全管理系統的要求
- 完成指派的其他職責
職位要求
- 具備 4 至 6 年行動應用程式及/或 Unity 應用程式開發經驗
- 具備將 AI 作為軟體開發流程核心部分的使用經驗
- 擁有電腦科學、電腦工程或相關學科學士學位
- 具備紮實的物件導向程式設計基礎
- 具備出色的分析與問題解決能力
- 熟悉多種軟體設計與架構模式
- 了解 AI 的能力與限制
- 具備以下多項技術經驗:Unity、混合實境頭戴式裝置、iOS、Android 與 Windows 行動開發、C#、TypeScript 及 Objective-C
- 熟悉程式碼版本控制系統與持續整合
- 具備敏捷方法的實務知識
- 具備 3D 建模與圖形學知識者尤佳
- 具備出色的溝通能力,能流利使用英語進行口語與書面溝通
- 擁有加拿大公民身分或永久居民身分
