崗位職責:
1.Android應(yīng)用架構(gòu)設(shè)計與優(yōu)化:
負責Android應(yīng)用的整體架構(gòu)設(shè)計和優(yōu)化,確保代碼的可維護性、可擴展性和高性能。
主導(dǎo)技術(shù)選型和架構(gòu)決策,推動技術(shù)創(chuàng)新和最佳實踐的實施。
2.技術(shù)團隊領(lǐng)導(dǎo):
擔任Android開發(fā)團隊的技術(shù)領(lǐng)導(dǎo)者,指導(dǎo)和幫助團隊成員解決技術(shù)難題,并推動技術(shù)提升。
協(xié)助招聘和培養(yǎng)Android開發(fā)人才,提升團隊整體技術(shù)能力。
3.開發(fā)與實現(xiàn):
參與核心功能模塊的設(shè)計與開發(fā),編寫高質(zhì)量、可維護的代碼。
在項目中擔任重要開發(fā)角色,確保關(guān)鍵功能的按時交付和高質(zhì)量實現(xiàn)。
4.代碼審查與質(zhì)量控制:
負責Android應(yīng)用代碼的審查,確保代碼質(zhì)量和一致性。
制定和推動代碼規(guī)范,提升團隊整體代碼質(zhì)量。
5.項目管理與交付:
與產(chǎn)品經(jīng)理、設(shè)計師和其他開發(fā)團隊緊密合作,確保項目按時交付并符合質(zhì)量要求。
負責制定和維護項目開發(fā)計劃,協(xié)調(diào)資源,管理開發(fā)過程中的技術(shù)風險。
6.技術(shù)難題攻關(guān)與性能優(yōu)化:
負責解決項目中遇到的關(guān)鍵技術(shù)難題,進行復(fù)雜問題的分析和調(diào)優(yōu)。
對現(xiàn)有產(chǎn)品進行性能分析和優(yōu)化,提升用戶體驗和應(yīng)用的穩(wěn)定性。
任職要求:
1.教育背景:
計算機科學(xué)、軟件工程或相關(guān)專業(yè)本科及以上學(xué)歷。
2.技術(shù)能力:
精通Java和Kotlin,熟悉Android平臺的核心框架和技術(shù)棧,熟悉 Webview 容器能力開發(fā)。
深入理解Android應(yīng)用架構(gòu)設(shè)計模式(如MVC、MVVM、MVP等),有實際的架構(gòu)設(shè)計和重構(gòu)經(jīng)驗。
深入理解JVM的工作機制,能夠優(yōu)化應(yīng)用的運行效率。
熟悉使用JNI,能夠處理跨語言調(diào)用的復(fù)雜性,并優(yōu)化性能。
具備豐富的多線程、網(wǎng)絡(luò)編程、內(nèi)存管理和性能調(diào)優(yōu)經(jīng)驗。
能夠在復(fù)雜項目中獨立承擔核心功能的開發(fā)工作。
3.經(jīng)驗要求:
5年以上Android開發(fā)經(jīng)驗,有多個完整的Android應(yīng)用開發(fā)和上線經(jīng)驗。
擁有作為Android技術(shù)負責人或團隊技術(shù)Leader的經(jīng)驗,能有效帶領(lǐng)團隊解決復(fù)雜技術(shù)問題,同時參與實際開發(fā)工作。
有大型Android項目的架構(gòu)設(shè)計和技術(shù)決策經(jīng)驗,能獨立承擔系統(tǒng)的架構(gòu)和技術(shù)規(guī)劃工作。
4.軟技能:
具備良好的溝通能力,能夠與跨部門團隊合作,并清晰傳達技術(shù)方案。
具有較強的領(lǐng)導(dǎo)能力,能激勵團隊成員,推動團隊目標的實現(xiàn)。
5.加分項:
有大型互聯(lián)網(wǎng)或知名移動應(yīng)用公司的工作經(jīng)驗者優(yōu)先。
參與過開源項目,或在技術(shù)社區(qū)有積極貢獻的候選人將優(yōu)先考慮。