崗位職責:
主導 Android 客戶端整體架構設計與演進,包括模塊化、組件化、動態化等方向;
獨立負責核心業務模塊開發與維護,確保系統的穩定性和性能;
參與跨端技術融合與優化,推動 React Native 與 Native 的深度集成和工程實踐;
編寫高質量的 Kotlin/Java 代碼,保障代碼的可維護性、可測試性與可擴展性;
深入理解業務需求,協同產品/設計/后端團隊推動功能落地;
構建自動化流程(CI/CD)、測試框架、監控體系,提升團隊效率;
在團隊中進行技術分享與沉淀,提升整體技術能力和工程文化。
任職要求:
5 年及以上 Android 開發經驗,熟悉 Android 應用全生命周期管理;
精通 Kotlin 和 Java,對協程、Flow、泛型、反射、注解等語言特性有深入理解;
具備扎實的架構設計能力,熟悉并能靈活運用 MVP、MVVM、Clean Architecture、Jetpack 組件等架構模式;
熟悉 Android 四大組件、事件分發、渲染機制、內存管理等底層機制;
有實際的 React Native 混合開發經驗,理解 React Native 的橋接機制、渲染流程、性能優化手段;
熟悉主流 Android 開源項目,如:
網絡與異步:OkHttp、Retrofit、RxJava、Coroutine
架構:Jetpack、LiveData、ViewModel、Room、Hilt、Dagger2、ARouter
UI:Glide、Fresco、Lottie、MotionLayout、ConstraintLayout
工具類:LeakCanary、Timber、MMKV、Tinker
能深入理解其實現細節、適用場景及原理邏輯;
熟練使用 Android Studio、ADB、Profiler、LeakCanary、Systrace 等工具;
熟悉 Gradle 構建機制,具備一定的腳本編寫能力;
有完整 App 上線與發布維護經驗;
擁有良好的工程意識、文檔能力和團隊協作能力。
加分項:
熟悉 Jetpack Compose,有實際項目開發經驗;
有 React Native 或 Flutter 的工程化優化與多端管理經驗;
熟悉 Android AOSP、NDK 開發、動態加載或插件化框架;
熟悉移動端自動化測試(Espresso/UIAutomator)與 CI/CD 工具鏈;
有開源項目經驗、技術社區活躍者優先;
具備一定英文閱讀能力,能閱讀源碼和官方文檔。
工作地點:西安