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