一、崗位職責(zé):
1.負(fù)責(zé)公司移動(dòng)端 App(Android 和 iOS 平臺(tái))應(yīng)用的架構(gòu)設(shè)計(jì)、開發(fā)和性能優(yōu)化;
2.與產(chǎn)品、設(shè)計(jì)、后端等團(tuán)隊(duì)緊密協(xié)作,推動(dòng)項(xiàng)目高質(zhì)量落地;
3.根據(jù)業(yè)務(wù)需求完成技術(shù)方案設(shè)計(jì)、代碼實(shí)現(xiàn)、測試聯(lián)調(diào)等工作;
4.優(yōu)化移動(dòng)端性能和用戶體驗(yàn),提升應(yīng)用穩(wěn)定性與流暢性;
5.跟蹤移動(dòng)端新技術(shù),推動(dòng)技術(shù)優(yōu)化和架構(gòu)升級(jí);
6.編寫規(guī)范的技術(shù)文檔和開發(fā)說明,保障代碼質(zhì)量與可維護(hù)性。
二、技能要求(按平臺(tái)分項(xiàng)):
1.Android 技能要求:
1)熟練掌握 Android 開發(fā)語言 Kotlin 和 Java;
2)熟悉 Android 四大組件及其生命周期管理;
3)掌握 UI 布局設(shè)計(jì)、自定義控件開發(fā)與適配方案;
4)熟悉 Jetpack 組件(如 ViewModel、LiveData、Room、Navigation);
5)熟練使用網(wǎng)絡(luò)庫(如 Retrofit、OkHttp)、圖片加載庫(如 Glide、Picasso);
6)能獨(dú)立進(jìn)行內(nèi)存泄漏排查、ANR/Crashe 分析和性能優(yōu)化;
7)熟悉 Gradle 構(gòu)建機(jī)制,具有模塊化/組件化開發(fā)經(jīng)驗(yàn);
8)了解各主流 Android 市場的打包上線流程及合規(guī)適配要求。
2. iOS 技能要求:
1)熟練掌握 Swift 與 Objective-C 編程語言;
2)熟悉 UIKit 或 SwiftUI 框架,掌握 UI 構(gòu)建、自定義控件等;
3)熟練使用 iOS 網(wǎng)絡(luò)通信技術(shù)(如 URLSession、Alamofire);
4)熟悉數(shù)據(jù)持久化方式(如 CoreData、UserDefaults、Keychain);
5)具備良好的代碼架構(gòu)設(shè)計(jì)能力,掌握常用設(shè)計(jì)模式(如 MVVM、Delegate、KVO);
6)能獨(dú)立完成性能優(yōu)化、內(nèi)存管理、異常排查;
7)熟練掌握 Xcode 工具鏈,熟悉 CocoaPods、SPM 依賴管理;
8)熟悉 App Store 審核機(jī)制,有上架經(jīng)驗(yàn)者優(yōu)先。
三、加分項(xiàng):
1)有跨平臺(tái)開發(fā)經(jīng)驗(yàn)(如 Flutter、React Native、Uni-app);
2)有大型 App 架構(gòu)設(shè)計(jì)、重構(gòu)經(jīng)驗(yàn);
3)熟悉移動(dòng)端自動(dòng)化測試、CI/CD 流程;
4)有參與開源項(xiàng)目或技術(shù)博客、社區(qū)經(jīng)驗(yàn)。