崗位職責(zé):
1、負(fù)責(zé)軟件架構(gòu)設(shè)計(jì)工作,包括系統(tǒng)的總體規(guī)劃、架構(gòu)設(shè)計(jì)、系統(tǒng)分析、軟件實(shí)現(xiàn)、性能優(yōu)化;
2、負(fù)責(zé)產(chǎn)品的技術(shù)選型,設(shè)計(jì)產(chǎn)品技術(shù)架構(gòu)、接口規(guī)范,為開(kāi)發(fā)人員提供更加快速有效的開(kāi)發(fā)框架、服務(wù)、公用組件;
3、負(fù)責(zé)改進(jìn)系統(tǒng)的性能、可擴(kuò)展性、穩(wěn)定性、安全性;
4、負(fù)責(zé)項(xiàng)目開(kāi)發(fā)過(guò)程中的技術(shù)攻關(guān)及運(yùn)行中出現(xiàn)的技術(shù)問(wèn)題;
5、定期review項(xiàng)目代碼,并組織代碼評(píng)審;
6、負(fù)責(zé)指導(dǎo)研發(fā)工程師的產(chǎn)品開(kāi)發(fā)和技術(shù)研究工作,促使研發(fā)團(tuán)隊(duì)整體技術(shù)水平提升。
任職要求:
1、計(jì)算機(jī)相關(guān)專業(yè)本科、學(xué)士以上(含學(xué)士)學(xué)位;
2、有JAVAEE相關(guān)開(kāi)發(fā)經(jīng)驗(yàn),8年以上工作經(jīng)驗(yàn),熟悉TDD開(kāi)發(fā);熟悉Ngix、Weblogic、Tomcat、Jboss等常見(jiàn)應(yīng)用服務(wù)器;
3、熟悉分布式系統(tǒng)的設(shè)計(jì)和應(yīng)用,熟悉分布式、緩存、消息、搜索等機(jī)制;熟悉目前網(wǎng)站常用的緩存組件、緩存類型、緩存策略;
4、在可擴(kuò)展、高性能,高并發(fā),高穩(wěn)定性系統(tǒng)設(shè)計(jì),開(kāi)發(fā)和調(diào)優(yōu)方面有實(shí)際經(jīng)驗(yàn);
5、大型分布式應(yīng)用系統(tǒng)分析、架構(gòu)設(shè)計(jì)、開(kāi)發(fā)經(jīng)驗(yàn),了解負(fù)載均衡策略實(shí)現(xiàn);能對(duì)分布式常用技術(shù)進(jìn)行合理應(yīng)用、解決問(wèn)題;
6、精通MySql,Redis,Hbase等數(shù)據(jù)庫(kù),熟悉常用的解決數(shù)據(jù)庫(kù)負(fù)載的方法;
7、熟悉Linux操作系統(tǒng),熟悉Shell腳本編程及常用Linux操作命令;
8、具備在架構(gòu)模式、設(shè)計(jì)模式、OOAD方面的深入的知識(shí)和理解;
9、熟悉掌握monodb,mq,node.js,dubber等技術(shù)。