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