Android系統應用開發工程師
1-1.4萬元/月【崗位職責】
1、負責Android應用的設計與開發
依據產品需求及UI設計方案,獨立完成Android平臺APP的功能模塊開發、代碼實現與單元測試工作。參與核心功能的技術架構設計,保障代碼的可維護性、運行性能及用戶交互體驗。
2、應用優化與維護
承擔現有APP的版本迭代任務,及時修復線上問題,持續優化應用性能指標(如啟動耗時、內存使用、操作流暢度)。
處理多機型適配與系統兼容性問題,確保應用在Android 8.0及以上版本及主流設備上的穩定運行。
3、技術協作與文檔輸出
與產品、UI/UX、后端及測試團隊高效協同,推動功能需求按時交付并順利上線。
撰寫相關技術文檔,涵蓋API接口說明、模塊設計文檔、開發規范等內容,積累并沉淀團隊技術資產。
4、技術調研與創新
跟蹤Android技術生態發展動態(如Jetpack、Kotlin語言特性、Compose聲明式UI),評估并引入有助于提升研發效率的新框架或工具鏈。
積極參與內部技術交流,助力團隊整體技術水平提升。
【任職要求】
1. 基礎技能
學歷與經驗:本科及以上學歷,計算機、軟件工程等相關專業,具備3-4年Android原生開發實踐經驗。
編程語言:熟練掌握Kotlin(優先)和Java,理解面向對象編程核心思想。
開發工具:精通Android Studio集成開發環境,熟悉Gradle構建系統,掌握Git版本管理工具(GitLab/GitHub)。
核心能力:
熟悉Android四大組件(Activity/Service/BroadcastReceiver/ContentProvider)、UI界面開發(XML/Compose)、事件傳遞機制。
掌握常用數據存儲方式(SharedPreferences、File、SQLite、Room)及網絡通信技術(Retrofit/OkHttp、RESTful API)。
理解多線程編程模型(Handler、Coroutines、RxJava)及異步任務處理機制。
2. 加分項(中高級或特定方向)
架構與設計:了解組件化與模塊化開發理念,掌握MVP/MVVM架構模式,熟悉常見設計模式(如單例、觀察者等)。
性能優化:具備啟動速度優化、內存泄漏排查、布局層級優化(降低過度繪制)的實際經驗。
跨平臺技術:了解Flutter、React Native等跨平臺開發框架(非必須,視項目需要而定)。
原生能力:具備自定義View/ViewGroup開發能力,有音視頻播放集成、消息推送服務(如極光、Firebase Cloud Messaging)對接經驗。
項目經驗:曾主導完整APP項目開發流程,或具有電商、社交、金融、教育等行業主流應用開發背景。