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