崗位職責:
1. 應用開發(fā)與維護:負責Android客戶端應用的架構設計、功能開發(fā)和代碼實現(xiàn),根據(jù)產(chǎn)品需求文檔,完成功能模塊的詳細設計和編碼工作;
2. 技術研究與創(chuàng)新:關注Android系統(tǒng)新特性和前沿技術,持續(xù)學習并應用到項目中;
3. 性能優(yōu)化:監(jiān)控和分析應用性能指標如啟動速度、內(nèi)存占用、流暢度等,優(yōu)化應用的內(nèi)存管理、網(wǎng)絡請求、UI渲染等關鍵環(huán)節(jié),解決ANR、OOM等性能問題;
4. 協(xié)作與溝通:與產(chǎn)品經(jīng)理、UI設計師緊密配合,確保需求準確實現(xiàn);與后端工程師協(xié)作,定義和優(yōu)化接口設計;與測試工程師配合,確保軟件質(zhì)量,及時修復測試發(fā)現(xiàn)的問題;參與代碼評審(Code Review),分享技術經(jīng)驗;
5. 質(zhì)量保障:編寫單元測試和UI自動化測試,提高代碼覆蓋率;進行多機型、多系統(tǒng)版本的兼容性測試;建立和維護CI/CD流程;處理用戶反饋和線上crash問題;
6.文檔編寫:編寫技術設計文檔、接口文檔和開發(fā)規(guī)范,總結技術實踐和經(jīng)驗,形成團隊知識庫。
任職要求:
1.計算機、軟件工程等相關專業(yè),3年以上 Android 平臺研發(fā)經(jīng)驗;
2.精通 Java/Kotlin 語言,深入理解 Android SDK 及底層架構(如 Binder、Handler、Lifecycle 等),具備扎實的計算機網(wǎng)絡及數(shù)據(jù)結構基礎;
3.熟悉 App 混合開發(fā)模式,對 H5 (WebView)、Android 系統(tǒng)原生能力、后臺服務之間的數(shù)據(jù)交互與通信協(xié)議(如 JSBridge)有深入理解,有Flutter或Harmony OS等跨端開發(fā)經(jīng)驗者優(yōu)先;
4.UI 與架構:擅長 Android 布局優(yōu)化及自定義 View,熟練掌握常用設計模式及主流開發(fā)框架(如 Jetpack, Retrofit, OkHttp, Dagger/Koin 等),具備良好的頁面布局和代碼重構能力;
5.有較強的產(chǎn)品和業(yè)務理解力,能協(xié)同產(chǎn)品及業(yè)務團隊持續(xù)推動產(chǎn)品優(yōu)化,從技術角度輔助業(yè)務目標達成。對技術有熱情,有較強的學習能力和自驅(qū)力,有良好的溝通表達能力和團隊合作精神。