職位描述:
1. 負責公司核心Android應用的設(shè)計、開發(fā)、測試、迭代和維護全流程。
2. 與產(chǎn)品、設(shè)計、后端團隊深度協(xié)作,參與技術(shù)方案評審,打造世界級的產(chǎn)品體驗。
3. 編寫高質(zhì)量、可測試、可維護的代碼,積極參與代碼審查(Code Review),共建技術(shù)規(guī)范。
4. 持續(xù)優(yōu)化App性能(啟動速度、內(nèi)存、流暢度、包體積)、安全性和穩(wěn)定性。
5. 跟蹤Android平臺前沿技術(shù)(Compose, KMM, 等),推動技術(shù)升級和架構(gòu)演進,解決復雜的業(yè)務和技術(shù)難題。
職位要求:
1. 本科及以上學歷,計算機相關(guān)專業(yè),2-4年Android開發(fā)經(jīng)驗。
2. 精通Kotlin,熟悉Java,理解JVM、內(nèi)存管理、多線程編程(協(xié)程)原理。
3. 深入理解Android系統(tǒng)機制,熟練掌握**Android Jetpack**組件(如 Lifecycle, ViewModel, Room, DataBinding等),并理解其設(shè)計理念。
4. 掌握常見的App架構(gòu)模式(如MVVM, MVI),具備模塊化、組件化開發(fā)經(jīng)驗,對代碼設(shè)計有追求。
5. 熟練使用Android Studio Profiler等性能分析工具、Git版本控制。
6. 具備良好的溝通能力和產(chǎn)品意識,能獨立負責復雜業(yè)務模塊的開發(fā)。
加分項 :
1. 有Jetpack Compose的商業(yè)項目開發(fā)經(jīng)驗,并理解其與View系統(tǒng)的互操作。
2. 有扎實的性能優(yōu)化實戰(zhàn)經(jīng)驗和量化數(shù)據(jù)(如OOM治理、卡頓優(yōu)化、耗電優(yōu)化)。
3. 熟悉CI/CD(如Jenkins, GitLab CI, GitHub Actions),有自動化構(gòu)建、測試和交付經(jīng)驗。
4. 了解Kotlin Multiplatform Mobile (KMM)或有跨平臺開發(fā)(Flutter)經(jīng)驗。
5. 有音視頻、圖形圖像、物聯(lián)網(wǎng)(IoT)設(shè)備連接等相關(guān)開發(fā)經(jīng)驗。