崗位職責(zé):
1、理解產(chǎn)品業(yè)務(wù)需求,根據(jù)產(chǎn)品原型可以完成功能的設(shè)計(jì)及開發(fā);
2、與團(tuán)隊(duì)成員協(xié)作配合,具備良好的溝通能力及業(yè)務(wù)分析能力,負(fù)責(zé)產(chǎn)品后端的架構(gòu)設(shè)計(jì)和開發(fā)工作,持續(xù)改進(jìn)現(xiàn)有技術(shù)框架,提供平臺(tái)化能力,保證系統(tǒng)穩(wěn)定性、性能與時(shí)效性;
3、熟悉敏捷開發(fā),參與項(xiàng)目管理,進(jìn)行開發(fā)任務(wù)分解,帶領(lǐng)團(tuán)隊(duì)保質(zhì)保量完成開發(fā)任務(wù);
4、嚴(yán)格遵守公司相關(guān)開發(fā)工具的編程規(guī)范,具備良好的文檔規(guī)范;
5、具備良好的代碼風(fēng)格、良好接口設(shè)計(jì)規(guī)范,具有較好的問題分析、定位及解決能力,具有一定的模塊或子系統(tǒng)方案設(shè)計(jì)能力;???
?任職要求?
1、熟悉SpringMvc,SpringBoot,SpringCloud,Mybatis/Mybatis-Plus等框架?
2、了解分表分庫的原理、了解分表分庫具體的實(shí)現(xiàn)?
3、熟悉分布式系統(tǒng)架構(gòu),對分布式系統(tǒng)有深刻認(rèn)識(shí)如分布式事務(wù)、分布式調(diào)度、分布式消息隊(duì)列、分布式統(tǒng)一配置、分布式緩存,了解常用框架?
dubbo、rocketMg、kafka、rabbitmq等;?
4、熟悉一種關(guān)系型數(shù)據(jù)庫,有sql調(diào)優(yōu)經(jīng)驗(yàn);?
5、熟悉良好的開發(fā)模式,設(shè)計(jì)模式,較好的文檔能力及良好的編碼風(fēng)格,熟悉面對對象的程序設(shè)計(jì)與開發(fā)?
6、掌握常用的數(shù)據(jù)結(jié)構(gòu)、算法,了解軟件工程,敏捷開發(fā)等知識(shí)