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