資深 Android/iOS 行動開發工程師——哥倫比亞遠端
協助 Gorilla Logic 現代化原生 Android 與 iOS 應用程式的資深行動工程師。工作涵蓋離線優先功能、裝置整合、自動化測試,以及 AI 輔助的工程工作流程。
說明
- 與開發人員和工程師合作,重建並現代化原生 Android 與 iOS 應用程式
- 交付完整的行動功能,涵蓋使用者體驗、離線優先資料管理、API 整合、裝置能力、自動化測試與正式環境發布
- 維護原生 Android 與 iOS 功能,確保行為、設計和使用者體驗一致
- 使用 Kotlin 與 Jetpack Compose 主導 Android 重建
- 使用 Swift、UIKit、SwiftUI 與 RxSwift 推進 iOS 現代化
- 開發離線優先功能,包括加密儲存、變更佇列、背景同步、重試、附件上傳與衝突解決
- 將行動應用程式連接至支援驗證、記錄、表單、工作流程、檔案與附件的 API
- 使用共用 JavaScript 業務邏輯,並排查原生層與 JavaScript 層之間的問題
- 整合相機、條碼掃描、定位、音訊、生物辨識與文件選擇器等裝置功能
- 在既有設計系統中建立無障礙的手機與平板體驗
- 開發單元測試、截圖測試、整合測試與端對端自動化測試
- 支援持續整合、自動化裝置測試與行動發布流程
- 將 AI 編碼代理應用於調查、規劃、實作、測試與程式碼審查
- 開發並改良代理執行框架,涵蓋儲存庫指南、工具、執行環境、權限與驗證流程
- 透過程式碼審查、自動化測試、模擬器檢查與功能一致性驗證評估 AI 產生的變更
職位要求
- 具備計算機科學或相關領域學士學位,或具備同等專業經驗
- 至少五年專注於行動應用程式的軟體開發專業經驗
- 具備強大的 Android 開發能力,熟悉 Kotlin、Jetpack Compose、Material 3、協程與 Flow
- 具備 Hilt、Retrofit、OkHttp、Room、SQLCipher、DataStore 與 WorkManager 的實務經驗
- 具備管理多模組 Gradle 專案,以及採用 MVI 等單向資料流方法的經驗
- 具備使用 Swift、UIKit 與 SwiftUI 開發 iOS 應用程式的專業經驗
- 能有效參與現有的 RxSwift 應用程式開發
- 具備 Realm、Keychain 或同類安全儲存方案的經驗
- 具備設計離線優先行動應用程式的深厚背景
- 具備整合 REST API 與原生裝置能力的經驗
- 能閱讀並除錯用於共用行動業務邏輯的 JavaScript
- 具備建立行動自動化測試的經驗
- 具備 GitLab CI 或同類 CI/CD 系統的經驗
- 具備使用 Firebase Test Lab、BrowserStack 或類似裝置測試服務的經驗
- 具備使用 AI 編碼代理並驗證其產出結果的專業經驗
- 理解代理執行框架工程,包括內容準備、指示、工具、防護措施與回饋迴圈
- 具備出色的溝通、分析推理與問題解決能力
- 加分項:具備使用 fastlane 與 TestFlight 的經驗
- 加分項:具備白標應用程式與行動發布工程經驗
- 加分項:具備無程式碼、低程式碼或現場服務平台經驗
- 加分項:具備維護行動設計系統的經驗
- 加分項:具備為 AI 編碼代理建立自訂工具或工作流程的經驗
福利待遇
- 遠端工作安排
- 全職職位
