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