崗位職責(zé):
?1、根據(jù)產(chǎn)品和項(xiàng)目需求,分析、設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)架構(gòu)方案,保障系統(tǒng)架構(gòu)的合理性、可擴(kuò)展性及經(jīng)濟(jì)性;
?2、負(fù)責(zé)產(chǎn)品架構(gòu)分析,提出軟硬件架構(gòu)整體設(shè)計(jì),數(shù)據(jù)庫(kù)存儲(chǔ)設(shè)計(jì)方案,指導(dǎo)其他工程師的設(shè)計(jì)工作;
?3、對(duì)相關(guān)產(chǎn)品系統(tǒng)架構(gòu)方案進(jìn)行評(píng)審及改進(jìn),控制產(chǎn)品系統(tǒng)架構(gòu)質(zhì)量;
?4、負(fù)責(zé)核心基礎(chǔ)系統(tǒng)和公共服務(wù)的設(shè)計(jì)開(kāi)發(fā);
?5、負(fù)責(zé)核心技術(shù)問(wèn)題的攻關(guān),系統(tǒng)優(yōu)化;協(xié)助解決項(xiàng)目開(kāi)發(fā)過(guò)程中的技術(shù)難題;
?6、制定開(kāi)發(fā)規(guī)范,參與制定技術(shù)標(biāo)準(zhǔn),編寫(xiě)相應(yīng)的技術(shù)文檔,并對(duì)通用技術(shù)進(jìn)行整理,提高技術(shù)復(fù)用;
?7、積極了解業(yè)界發(fā)展、研究相關(guān)新技術(shù)及趨勢(shì),促進(jìn)技術(shù)進(jìn)步和創(chuàng)新;
?8、進(jìn)行技術(shù)培訓(xùn)工作;
?9、完成領(lǐng)導(dǎo)交辦的其它工作。
?任職要求:
?1、?計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)本科及以上學(xué)歷,5年以上軟件開(kāi)發(fā)相關(guān)工作經(jīng)驗(yàn);
?2、精通Java語(yǔ)言,并熟悉Python、JavaScript、GO中的一種或幾種,了解內(nèi)存模型,jvm原理等,熟練掌握OOP和設(shè)計(jì)模式應(yīng)用;?
?3、?深入理解各種開(kāi)源框架如spring,ibatis,?深入理解各類(lèi)消息中間件,緩存框架,各類(lèi)序列化協(xié)議等;
?4、熟悉SpringCloud、dubbox、HSF等微服務(wù)框架,并深入了解實(shí)現(xiàn)機(jī)制,熟悉ELK、nginx、Jenkins等使用;
?5、熟練進(jìn)行多線程多進(jìn)程異步調(diào)用程序的開(kāi)發(fā),熟練掌握分布式系統(tǒng)設(shè)計(jì);?
?6、熟悉Mysql,Oracle數(shù)據(jù)庫(kù)工作原理及程序上如何高性能使用,熟悉主流開(kāi)源NoSQL系統(tǒng)(Memcached、Redis等)使用和原理,有redis或其他緩存系統(tǒng)大規(guī)模使用經(jīng)驗(yàn);?
?7、優(yōu)秀的業(yè)務(wù)理解和分析能力,能理解清楚業(yè)務(wù)并進(jìn)行合理的架構(gòu)設(shè)計(jì)與組件開(kāi)發(fā)。
?8、有關(guān)鍵技術(shù)攻關(guān)的決心和能力,工作態(tài)度積極主動(dòng)、細(xì)致、有全局觀,善于與他人合作,良好的團(tuán)隊(duì)合作意識(shí)。