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