
行動 Android 開發工程師(Kotlin、Jetpack Compose)– 混合辦公
建置並營運採用 Kotlin 與 Jetpack Compose 的 Android 應用程式,支援 BDR Solutions 的美國聯邦政府客戶。 與 Android、iOS、後端、產品及設計團隊合作,交付可靠的行動產品。
說明
- 負責複雜 Android 功能從探索到發佈後監控的完整生命週期。
- 指導 Kotlin、Jetpack Compose、架構、模組化、網路通訊、持久化和相依性管理等方面的技術決策。
- 在實作前撰寫技術設計文件,涵蓋取捨、風險、相依性和遷移策略。
- 與產品設計及研究夥伴共同打造具無障礙性且回應迅速的介面。
- 擴大單元、整合、UI 及端對端測試的自動化覆蓋範圍。
- 改善 Android 的可觀測性、效能、當機穩定性、安全性、隱私和發佈準備度。
- 與後端及平台團隊協調 API 契約、離線運作、驗證、實驗和分析工作。
- 與 iOS 工程師合作,使產品行為和行動工程標準保持一致。
- 審查程式碼、指導工程師,並強化技術決策和團隊實務。
- 參與規劃、估算、事件回應以及行動交付流程的持續改善。
職位要求
- 至少六年專業軟體工程經驗,其中包括對正式環境 Android 應用程式承擔重大責任;具備同等深度的經驗亦可考慮。
- 精通 Kotlin,熟悉 Android SDK 基礎、Jetpack 函式庫、協程和反應式狀態管理。
- 具備使用 Jetpack Compose 進行狀態管理、導覽、效能、測試及與 Views 互通的正式環境經驗。
- 能夠做出穩健的架構決策,並安全地演進既有程式碼庫。
- 具備 REST 或 GraphQL API、本機持久化、背景處理、驗證、分析和推播通知經驗。
- 擁有完善的測試和除錯實務,能運用當機、效能及產品遙測資料來制定工程決策。
- 具備透過 Google Play 發佈應用程式、管理分階段推出以及處理正式環境事件的經驗。
- 能與技術及非技術協作者進行清楚的書面和口頭溝通。
- 具備指導他人的經驗,並透過影響力和示範改善團隊實務。
- 具備閱讀 Swift、SwiftUI 和/或 UIKit,並進行範圍明確修改的實務經驗。
- 熟悉 Xcode、iOS 應用程式生命週期、導覽、並行處理、測試、程式碼簽署和 App Store 發佈流程。
- 能評估 Android 和 iOS 的實作取捨,而不強行採用完全相同的架構或介面模式。
- 具備參與共用行動規範、API 契約、設計系統、分析分類法或跨平台功能一致性工作的經驗。
- 必須具備美國公民身分。
- 必須符合取得政府核發安全許可並存取機密資訊的資格。
- 必須能通過適用的背景調查,可能包括犯罪紀錄、就業和教育驗證、藥物測試及信用狀況查核。






