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