職位描述
1. 負責(zé)基于 Android 系統(tǒng)的 APP 核心功能開發(fā)與迭代,根據(jù)產(chǎn)品需求文檔(PRD)完成模塊設(shè)計、編碼及調(diào)試;
2. 重點優(yōu)化 APP 支付模塊的穩(wěn)定性、安全性及用戶體驗(如支付流程卡頓、異?;卣{(diào)處理等),并負責(zé)系統(tǒng)推送功能(如極光推送、廠商推送等)的集成、適配及效果優(yōu)化;
3. 參與 APP 整體性能優(yōu)化(如啟動速度、內(nèi)存占用、UI 流暢度等),解決開發(fā)及線上運行中的技術(shù)難題;
4. 遵循公司開發(fā)規(guī)范,完成模塊設(shè)計文檔、接口文檔的編寫,并配合測試團隊進行單元測試、集成測試,確保代碼質(zhì)量。
技術(shù)要求
1. 計算機或相關(guān)專業(yè)本科及以上學(xué)歷,3 年及以上 Android 原生開發(fā)經(jīng)驗,有成熟上線 APP 項目經(jīng)驗者優(yōu)先;
2. 深入理解 Android 開發(fā)框架原理(如 Handler、Binder、AMS、PMS 等),熟悉四大組件、自定義 View、事件分發(fā)機制;
3. 熟練掌握多線程編程(如 Thread、HandlerThread、AsyncTask、協(xié)程等),及網(wǎng)絡(luò)編程技術(shù)(TCP/IP、Socket、HTTP/HTTPS、Retrofit/OkHttp 等);
4. 熟悉 Android 性能優(yōu)化工具(如 Profiler、LeakCanary),能獨立排查并解決內(nèi)存泄漏、ANR 等問題;
5. 熟練使用 Git/SVN 等代碼管理工具,了解敏捷開發(fā)流程(如 Scrum),具備良好的代碼規(guī)范和團隊協(xié)作能力;
6. 有支付相關(guān)功能開發(fā)或優(yōu)化經(jīng)驗(如接入支付寶、微信支付、銀聯(lián)等);
7. 有 APP 推送功能集成經(jīng)驗(如集成極光、個推、華為 / 小米廠商推送等);
8. 了解前端技術(shù)(如 Vue、React、HTML5、CSS3)或跨平臺開發(fā)框架(如 Flutter、React Native)者優(yōu)先。