Android 軟體工程師,Garmin Connect — Garmin 克盧日,混合辦公
負責開發和強化 Garmin Connect,這款 Garmin 健身與戶外伴侶應用程式的 Android 版本。 工作涵蓋元件設計、程式碼審查、指導培育與技術問題解決。
說明
- 作為大型 Android 專案的一部分設計並實作軟體元件
- 透過指導與輔導協助經驗較少的軟體工程師成長
- 審查同事程式碼並提供具建設性的技術回饋
- 估算開發工作量並評估實作方案的技術選項
- 在整個開發流程中提出流程改善建議
- 調查技術根本原因並制定適當的修正措施
- 協助將 Garmin Connect Mobile 功能從概念交付至完成
職位要求
- 熟悉掌握 ViewModel、StateFlow 或 LiveData、Room 等 Android 架構元件
- 理解 MVVM、MVI 與 Clean Architecture 應用程式架構模式
- 精通 Kotlin,包括協程、Flow 與符合語言慣用方式的功能
- 具備進階 Jetpack Compose 經驗,涵蓋狀態提升、副作用、主題、自訂元件與 View 互通性
- 具備依賴注入框架的實務經驗
- 扎實了解使用 WorkManager 與前景服務執行背景工作
- 深入理解 Bluetooth 與 Bluetooth Low Energy API
- 具備使用 JUnit 與 MockK 撰寫單元測試的經驗
- 具備使用 Compose Testing 與 Espresso 建立 UI 測試的經驗
- 具備設定 Gradle 與 AGP 建置並使用 Android Studio 工具的經驗
- 至少五年專業 Android 開發經驗
福利待遇
- 每年 24 天休假,依在 Garmin 的年資享有額外休假,並獲得法定假日補償
- 健康方案訂閱及年度眼鏡預算
- 每月體育與身心健康活動津貼
- 本地及全球職涯發展機會,包括訓練、指導以及技術與領導力計畫
- 可使用線上學習服務,並獲得參加技術會議的支援
- 公司忠誠獎金
- 節日與個人重要時刻的額外獎金
- 餐券
- Garmin 產品大幅折扣
- 員工購股計畫
- 雇主提撥至第三支柱退休計畫
- 有機會測試並借用 Garmin 產品
- 身心健康、體育與社群活動,例如體育賽事、課程、黑客松與公司聚會
