崗位職責(zé)??
??需求開發(fā)??
· 根據(jù)產(chǎn)品需求文檔,獨(dú)立完成iOS (Swift/Objective-C) 或 Android (Kotlin/Java) 原生功能模塊的設(shè)計(jì)與開發(fā)。
· 實(shí)現(xiàn)復(fù)雜的交互邏輯、動(dòng)畫效果及數(shù)據(jù)可視化功能。
??性能優(yōu)化??
· 解決內(nèi)存泄漏、卡頓、耗電等性能問題,優(yōu)化App啟動(dòng)速度、渲染效率及網(wǎng)絡(luò)請(qǐng)求性能。
· 使用工具(如Instruments, Profiler)進(jìn)行性能監(jiān)控與調(diào)優(yōu)。
??技術(shù)架構(gòu)??
· 參與App架構(gòu)設(shè)計(jì)(MVVM/MVI等),確保代碼可維護(hù)性與可擴(kuò)展性。
· 封裝通用組件庫,推動(dòng)模塊化、組件化開發(fā)。
??跨端協(xié)作??
· 與后端、前端、測試及產(chǎn)品團(tuán)隊(duì)緊密配合,保障項(xiàng)目按期交付。
· 對(duì)接RESTful API或GraphQL接口,處理數(shù)據(jù)加密、緩存等邏輯。
??質(zhì)量保障??
· 編寫單元測試、UI測試用例,保障代碼健壯性。
· 適配多機(jī)型、多系統(tǒng)版本,處理兼容性問題。
??技術(shù)研究??
· 跟蹤iOS/Android平臺(tái)新技術(shù)(如Jetpack Compose、SwiftUI、KMM等),評(píng)估落地可能性。
· 研究跨平臺(tái)方案(Flutter/React Native)與原生技術(shù)的融合場景。
??任職要求??
??1. 教育背景??
· 計(jì)算機(jī)、軟件工程或相關(guān)專業(yè)本科及以上學(xué)歷。
??2. 工作經(jīng)驗(yàn)??
· 3年以上iOS/Android原生開發(fā)經(jīng)驗(yàn),有中大型App上線及迭代經(jīng)驗(yàn)。
· 具備跨平臺(tái)開發(fā)經(jīng)驗(yàn)者優(yōu)先(如React Native/Flutter)。
??3. 技術(shù)能力??
· ??iOS方向??:
o 精通Swift,熟悉Objective-C與CocoaTouch框架。
o 熟悉SwiftUI、Combine、CoreData、RxSwift等。
· ??Android方向??:
o 精通Kotlin,熟悉Java及Jetpack組件(Room、ViewModel、LiveData)。
o 熟悉Compose、Coroutines、Dagger/Hilt依賴注入。
· ??通用能力??:
o 熟悉設(shè)計(jì)模式、數(shù)據(jù)結(jié)構(gòu)與網(wǎng)絡(luò)通信(HTTP/WebSocket)。
o 熟練使用Git、GitHub/GitLab進(jìn)行協(xié)作開發(fā)。
??4. 軟技能??
· 具備良好的溝通能力、邏輯思維和團(tuán)隊(duì)協(xié)作精神。
· 能快速定位并解決復(fù)雜技術(shù)問題,具備抗壓能力。
??五、加分項(xiàng)??
· 有App上架App Store/Google Play經(jīng)驗(yàn)。
· 熟悉CI/CD流程(Jenkins/Fastlane)。
· 了解移動(dòng)端安全技術(shù)(數(shù)據(jù)加密、反調(diào)試)。
· 貢獻(xiàn)開源項(xiàng)目或技術(shù)博客作者。
· 可以獨(dú)立完成開發(fā)經(jīng)驗(yàn)