主要職責:
1、負責公司核心Android產(chǎn)品的需求分析、技術(shù)方案設(shè)計、編碼實現(xiàn)與迭代維護。
2、深度使用Kotlin及其現(xiàn)代特性(如協(xié)程、擴展函數(shù)、DSL、內(nèi)聯(lián)類等)編寫高質(zhì)量、整潔、高效的代碼。
3、熟練運用 Android Jetpack 組件(如 Lifecycle, ViewModel, Room, WorkManager, Navigation, Hilt/Dagger等)進行現(xiàn)代化、模塊化應(yīng)用開發(fā)。
4、設(shè)計和實現(xiàn)穩(wěn)健的應(yīng)用架構(gòu)(如MVVM、MVI等),確保代碼的可維護性、可測試性和可擴展性。
5、優(yōu)化應(yīng)用性能,解決內(nèi)存泄漏、卡頓、耗電等疑難問題,保障應(yīng)用的流暢與穩(wěn)定。
6、與產(chǎn)品經(jīng)理、設(shè)計師、后端工程師緊密協(xié)作,確保項目高效高質(zhì)量交付。
任職要求 :
1、??萍耙陨蠈W歷,計算機相關(guān)專業(yè),3年及以上Android平臺開發(fā)經(jīng)驗。
2、有3年及以上Kotlin在大型商業(yè)項目中的實戰(zhàn)經(jīng)驗,深刻理解Kotlin的語言特性和優(yōu)勢,并能與Java進行對比和 interoperability(互操作)開發(fā)。
3、扎實的原生Android開發(fā)基礎(chǔ),精通Android SDK、四大組件、UI布局、自定義View、動畫、多線程和網(wǎng)絡(luò)編程。
4、有完整的APP架構(gòu)設(shè)計經(jīng)驗,深刻理解MVVM等模式,并知道如何用Kotlin優(yōu)雅地實現(xiàn)。
5、熟練使用協(xié)程(Coroutines) 或 RxJava 進行異步和并發(fā)處理,深刻理解其生命周期管理。
6、熟悉常用網(wǎng)絡(luò)庫(如Retrofit, OkHttp)、圖片加載庫(如Glide, Coil)等主流開源框架。
7、掌握Git等版本控制工具,熟悉敏捷開發(fā)流程。