
Android開發工程師(混合辦公,塔科馬)
為BDR Solutions開發Android應用程式,該公司是一家美國聯邦政府解決方案提供商。與Android、iOS、後端、產品和設計團隊合作,交付行動產品。
說明
- 使用Kotlin和目前的Android框架建立及改進Android應用程式
- 從初步探索到正式環境監控,負責複雜Android功能的完整開發流程
- 引導Kotlin、Jetpack Compose、架構、模組化、網路、持久化和依賴管理等方面的決策
- 記錄技術方案,包括取捨、風險、依賴關係和遷移路徑
- 與產品設計及研究團隊合作,開發無障礙且回應式的介面
- 擴充單元測試、整合測試、UI測試和端對端自動化測試覆蓋率
- 改善可觀測性、效能、當機穩定性、安全性、隱私和發布準備度
- 與後端和平台團隊協調API、離線功能、身分驗證、實驗和分析工作
- 與iOS工程師合作,對齊產品行為和行動工程標準
- 審查程式碼、指導團隊成員並強化技術決策能力
- 參與規劃、估算、事故回應以及行動產品交付的持續改進
職位要求
- 至少六年專業軟體工程經驗,其中包括對正式環境Android應用程式的重大負責經驗;同等經驗亦會列入考量
- 精通Kotlin,並熟悉Android SDK基礎、Jetpack函式庫、協程和反應式狀態管理
- 具備Jetpack Compose專業經驗,包括狀態處理、導覽、效能、測試和View互通
- 能夠審慎做出架構決策,並安全地演進既有程式碼庫
- 具備REST或GraphQL API、本機資料持久化、背景處理、身分驗證、分析和推播通知經驗
- 具備良好的測試和除錯實務,能運用當機、效能和產品遙測資料做出技術決策
- 具備透過Google Play發布應用程式、管理分階段發布並處理正式環境事故的經驗
- 能與技術和非技術協作者進行有效的書面及口頭溝通
- 曾透過示範和影響力成功指導同事並改善團隊實務
- 具備審查和針對性修改Swift、SwiftUI及/或UIKit程式碼的實務經驗
- 熟悉Xcode、iOS應用程式生命週期、導覽、並行處理、測試、程式碼簽署和App Store發布流程
- 能評估Android與iOS實作方案的取捨,不強求採用完全相同的架構或介面模式
- 具備制定共用行動開發規範、API契約、設計系統、分析分類體系或跨平台功能一致性的經驗
- 必須是美國公民
- 必須符合機密資訊存取資格要求,並能取得政府安全許可
- 必須完成政府安全調查,且可能接受背景調查、藥物檢測和信用狀況審查
- 優先考慮具備高可靠性行動產品經驗;Kotlin Multiplatform或其他選擇性程式碼共用方案經驗;行動CI/CD、建置最佳化、功能旗標、實驗和自動化發布工具經驗;行動安全、隱私、無障礙標準和威脅建模經驗;以及View遷移至Compose、單體遷移至模組或舊式非同步程式碼遷移至協程等遷移經驗
福利待遇
- 強烈鼓勵退伍軍人申請
- 可為身心障礙人士提供便利協助









