崗位職責(zé):
1、根據(jù)公司業(yè)務(wù)需求,使用Android開(kāi)發(fā)技術(shù)完成APP功能模塊的設(shè)計(jì)與開(kāi)發(fā),參與項(xiàng)目從需求分析到上線的全過(guò)程,并負(fù)責(zé)應(yīng)用的后續(xù)維護(hù)和升級(jí),及時(shí)修復(fù)發(fā)現(xiàn)的Bug。
2、對(duì)APP進(jìn)行性能優(yōu)化,包括但不限于啟動(dòng)速度優(yōu)化、內(nèi)存管理、耗電優(yōu)化等,提升應(yīng)用的穩(wěn)定性和流暢性,改善用戶體驗(yàn)。
3、設(shè)計(jì)良好的代碼結(jié)構(gòu),遵循代碼規(guī)范,進(jìn)行代碼的迭代重構(gòu)。參與APP整體架構(gòu)設(shè)計(jì),推動(dòng)技術(shù)框架的落地使用,提高項(xiàng)目的可維護(hù)性和擴(kuò)展性。
4、解決 APP 在不同品牌、型號(hào)安卓設(shè)備以及不同安卓系統(tǒng)版本上的兼容性問(wèn)題,確保應(yīng)用在各種終端上都能正常運(yùn)行。
5、與產(chǎn)品經(jīng)理、設(shè)計(jì)師、后端開(kāi)發(fā)人員等密切合作,理解產(chǎn)品需求和設(shè)計(jì)思路,共同完成項(xiàng)目開(kāi)發(fā)任務(wù)。參與技術(shù)方案討論和代碼評(píng)審,分享技術(shù)經(jīng)驗(yàn)。
任職條件:
1、本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),要求3年以上Android開(kāi)發(fā)經(jīng)驗(yàn),有完整的C端APP研發(fā)經(jīng)驗(yàn)者優(yōu)先
2、熟練掌握J(rèn)ava或Kotlin語(yǔ)言,熟悉Android SDK和開(kāi)發(fā)框架,熟悉常用的數(shù)據(jù)結(jié)構(gòu)、算法、設(shè)計(jì)模式,有Android Framework開(kāi)發(fā)經(jīng)驗(yàn),能夠獨(dú)立完成APP整體架構(gòu)以及模塊的設(shè)計(jì)與開(kāi)發(fā)工作。如Jetpack組件,了解MVP、MVVM等常見(jiàn)的代碼設(shè)計(jì)模式。
3、熟悉OKHttp、Retrofit等網(wǎng)絡(luò)請(qǐng)求庫(kù),Glide等圖片加載庫(kù)。熟練使用代碼版本管理工具,如Git。了解 Android應(yīng)用的性能優(yōu)化工具和方法,具備一定的性能優(yōu)化經(jīng)驗(yàn)。
4、熟練掌握J(rèn)ava/C++等開(kāi)發(fā)語(yǔ)言和常用數(shù)據(jù)結(jié)構(gòu)
5、對(duì)Android的UI設(shè)計(jì)、動(dòng)效實(shí)現(xiàn)有一定了解,能夠?qū)崿F(xiàn)較復(fù)雜的用戶界面交互。有跨平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn),如熟悉React Native、Flutter等框架者優(yōu)先。熟悉WebView 基礎(chǔ)組件,有Hybrid框架開(kāi)發(fā)經(jīng)驗(yàn)者也可加分
6、具備藍(lán)牙(BLE)或Wi-Fi通信開(kāi)發(fā)經(jīng)驗(yàn),能夠?qū)又悄苡布O(shè)備的數(shù)據(jù)采集與協(xié)議調(diào)試。有實(shí)際IoT設(shè)備接入經(jīng)驗(yàn)者優(yōu)先考慮。
7、工作積極主動(dòng),有較強(qiáng)的責(zé)任心。具備在小型團(tuán)隊(duì)中多角色協(xié)作的能力,愿意在開(kāi)發(fā)、測(cè)試、調(diào)優(yōu)、交付等多個(gè)環(huán)節(jié)中承擔(dān)責(zé)任,與遠(yuǎn)程產(chǎn)品團(tuán)隊(duì)高效溝通。