工作職責(zé):
1、參與公司產(chǎn)品的需求討論、核心服務(wù)的技術(shù)方案設(shè)計(jì)、重構(gòu)和開發(fā)、持續(xù)對系統(tǒng)架構(gòu)進(jìn)行優(yōu)化
2、負(fù)責(zé)項(xiàng)目的系統(tǒng)分析、設(shè)計(jì)和技術(shù)選型對比工作、承擔(dān)核心功能、公共核心架構(gòu)模塊的代碼編寫
3、能夠理解產(chǎn)品、參與產(chǎn)品評審、能夠?qū)Ξa(chǎn)品設(shè)計(jì)提出自己的見解并進(jìn)行溝通、持續(xù)保持產(chǎn)品的技術(shù)競爭力
4、代碼質(zhì)量高、并能做代碼評審、可對初中級工程師進(jìn)行指導(dǎo)
5、保持積極、負(fù)責(zé)的工作態(tài)度面對各種日常工作、對團(tuán)隊(duì)充滿正能量、對項(xiàng)目充滿強(qiáng)自驅(qū)力
6、review其他組員代碼并提出優(yōu)化建議
7、具備良好的代碼規(guī)范、以及能夠制定出規(guī)范要求并影響其他組員
8、技術(shù)文檔編寫以及相關(guān)知識庫維護(hù)
任職要求:
1、計(jì)算機(jī)相關(guān)專業(yè)??萍耙陨蠈W(xué)歷、7年及以上Java開發(fā)經(jīng)驗(yàn)、3年以上互聯(lián)網(wǎng)項(xiàng)目經(jīng)驗(yàn)
2、基礎(chǔ)扎實(shí)、精通Java并發(fā)編程、JVM、理解網(wǎng)絡(luò)通信、多線程等基礎(chǔ)框架、熟悉各種開源開發(fā)框架如SpringBoot、SpringCloud等框架及原理有深入的應(yīng)用和優(yōu)化經(jīng)驗(yàn)、掌握它的原理和機(jī)制
3、熟悉微服務(wù)的設(shè)計(jì)與開發(fā),熟練掌握如消息隊(duì)列、ES、Redis、Mysql等中間件、熟悉其原理和優(yōu)化
4、具備良好的計(jì)算機(jī)素養(yǎng),有扎實(shí)的算法基礎(chǔ)、掌握常見的設(shè)計(jì)模式熟悉軟件開發(fā)全流程
5、具備較強(qiáng)的業(yè)務(wù)sense、具備優(yōu)秀的業(yè)務(wù)建模能力、有深入了解業(yè)務(wù)的意愿、并且能夠思考更優(yōu)的技術(shù)方案
6、具備優(yōu)秀的跨團(tuán)隊(duì)協(xié)作溝通能力