崗位職責(zé):
1、參與架構(gòu)設(shè)計(jì);
2、參與核心代碼的開(kāi)發(fā);
3、編寫自動(dòng)化單元測(cè)試和驗(yàn)收測(cè)試;
4、參與代碼Review;
5、持續(xù)重構(gòu)代碼,保障代碼質(zhì)量;
6、對(duì)初中級(jí)開(kāi)發(fā)人員進(jìn)行技術(shù)指導(dǎo);
任職要求:
1、7年以上相關(guān)開(kāi)發(fā)工作經(jīng)驗(yàn);
2、精通Java、Spring?Boot、Spring、Hibernate、MyBatis;
3、熟悉MySQL、PostgreSQL、Oracle、SQL?Server之一;
4、熟悉常用數(shù)據(jù)結(jié)構(gòu)及算法;
5、熟悉面向?qū)ο缶幊?,熟悉常用的架?gòu)/設(shè)計(jì)模式;
6、熟悉REST和領(lǐng)域驅(qū)動(dòng)設(shè)計(jì);
7、熟悉后端自動(dòng)化單元測(cè)試和驗(yàn)收測(cè)試;
8、熟悉敏捷、精益開(kāi)發(fā);
9、有良好的職業(yè)素養(yǎng)和溝通協(xié)作意識(shí),熱愛(ài)技術(shù),追求卓越;
10、熟悉微服務(wù)架構(gòu)更佳;
11、熟悉Kotlin、Go、Python、C#更佳;
12、熟悉MongoDB、Redis、Elasticsearch更佳;
13、熟悉RabbitMQ、ActiveMQ更佳;
14、熟悉Docker、Jenkins更佳;
15、有BDD經(jīng)驗(yàn)更佳;1.至少精通Java,?Scala,?Go,Node.js中任意一門語(yǔ)言、算法基本功扎實(shí),有良好的面向?qū)ο笤O(shè)計(jì)思想,了解函數(shù)式編程,對(duì)多線程有深刻理解,熟悉設(shè)計(jì)模式,擁有良好的編程習(xí)慣
2.有分布式系統(tǒng)開(kāi)發(fā)、優(yōu)化、重構(gòu)、拆分經(jīng)驗(yàn)的優(yōu)先
3.至少精通MySQL,?PostgreSQL,?Oracle,DB2中的一種數(shù)據(jù)庫(kù);熟悉MongoDB,?HBase,?Redis的優(yōu)先
4.至少掌握一種腳本語(yǔ)言(Ruby,?Python,?Lua,?Javascript)