專業(yè)技能:
編程語言:熟練掌握 Java 或 Kotlin 語言,具備扎實(shí)的編程基礎(chǔ)和良好的代碼風(fēng)格。
開發(fā)工具:熟悉 Android Studio 、Android Platform Tools等開發(fā)工具的使用,能夠高效地進(jìn)行項(xiàng)目開發(fā)、調(diào)試和優(yōu)化。
SDK 與框架:深入了解 Android SDK,熟悉 Android 的各種 UI 布局、控件的使用,掌握常用的架構(gòu)如 MVVM 等,以便能夠快速開發(fā)出高質(zhì)量的應(yīng)用程序,掌握常用Jetpack套件的使用,如Paging3、Room等,掌握依賴注入框架Koin、Dragger2。
性能優(yōu)化:了解安卓應(yīng)用的性能優(yōu)化方法,包括內(nèi)存管理、電量優(yōu)化、網(wǎng)絡(luò)請(qǐng)求優(yōu)化等,能夠提升應(yīng)用的運(yùn)行速度和穩(wěn)定性。比如,通過合理的緩存策略減少網(wǎng)絡(luò)請(qǐng)求次數(shù),優(yōu)化代碼邏輯減少內(nèi)存占用等。
數(shù)據(jù)庫操作:掌握 SQLite 數(shù)據(jù)庫的使用,熟悉Jetpack Room框架,能夠進(jìn)行數(shù)據(jù)的存儲(chǔ)、查詢、更新和刪除等操作,確保應(yīng)用的數(shù)據(jù)存儲(chǔ)和管理功能正常。
網(wǎng)絡(luò)通信:熟悉 HTTP、HTTPS、WebSocket 等網(wǎng)絡(luò)通信協(xié)議,能夠與后端服務(wù)器進(jìn)行數(shù)據(jù)交互,實(shí)現(xiàn)應(yīng)用的網(wǎng)絡(luò)功能。熟練使用OkHttp、Retrofit、Net等網(wǎng)絡(luò)框架。
項(xiàng)目經(jīng)驗(yàn):
項(xiàng)目數(shù)量與類型:一般要求有一定數(shù)量的安卓項(xiàng)目開發(fā)經(jīng)驗(yàn)。項(xiàng)目類型包括但不限于社交、音視頻、電商、工具類等應(yīng)用。有IM類應(yīng)用開發(fā)經(jīng)驗(yàn)和音視頻遠(yuǎn)程協(xié)作相關(guān)項(xiàng)目經(jīng)驗(yàn)優(yōu)先。
項(xiàng)目角色與貢獻(xiàn):在過去的項(xiàng)目中承擔(dān)過重要的開發(fā)角色,如獨(dú)立完成模塊開發(fā)、參與核心功能的實(shí)現(xiàn)等,能夠說明自己在項(xiàng)目中的具體貢獻(xiàn)和解決的關(guān)鍵問題。
項(xiàng)目技術(shù)難度:有過處理復(fù)雜技術(shù)問題的經(jīng)驗(yàn),如并發(fā)、多線程、離線緩存、音視頻、插件化等技術(shù)場(chǎng)景的應(yīng)對(duì),能夠體現(xiàn)開發(fā)者的技術(shù)深度和解決實(shí)際問題的能力。
學(xué)歷與專業(yè)
學(xué)歷要求:本科及以上學(xué)歷,計(jì)算機(jī)科學(xué)、軟件工程、電子信息等相關(guān)專業(yè)優(yōu)先。當(dāng)然,對(duì)于有豐富經(jīng)驗(yàn)和優(yōu)秀技能的開發(fā)者,學(xué)歷要求可能會(huì)適當(dāng)放寬。要求 2 - 5 年經(jīng)驗(yàn)(應(yīng)屆生除外),性格外向,樂于技術(shù)探索,歡迎有個(gè)人開發(fā)經(jīng)歷的個(gè)人開發(fā)者,歡迎熱衷探索開源項(xiàng)目的小伙伴。
年要求:24-32 歲
其他能力:
問題解決能力:在開發(fā)過程中能夠快速定位和解決出現(xiàn)的問題,具備獨(dú)立分析和解決復(fù)雜技術(shù)問題的能力。
學(xué)習(xí)能力:安卓技術(shù)不斷更新迭代,開發(fā)者需要具備較強(qiáng)的學(xué)習(xí)能力,能夠及時(shí)掌握新的技術(shù)和工具,不斷提升自己的技術(shù)水平。
團(tuán)隊(duì)協(xié)作能力:能夠與團(tuán)隊(duì)成員進(jìn)行良好的溝通和協(xié)作,共同完成項(xiàng)目開發(fā)任務(wù)。
文檔編寫能力:能夠編寫清晰、規(guī)范的技術(shù)文檔,包括需求文檔、設(shè)計(jì)文檔、測(cè)試文檔等,以便于項(xiàng)目的交接和維護(hù)。
年齡:23-28歲