崗位職責(zé):
1、負(fù)責(zé)管理研發(fā)團(tuán)隊(duì),對(duì)研發(fā)全生命周期負(fù)責(zé);
2、深入理解業(yè)務(wù)需求,完成模塊設(shè)計(jì)、編碼,同時(shí)對(duì)系統(tǒng)安全漏洞、bug的修復(fù)工作全面負(fù)責(zé);
3、完成項(xiàng)目的系統(tǒng)分析、設(shè)計(jì),并完成詳細(xì)設(shè)計(jì)和編碼的任務(wù),確保項(xiàng)目的進(jìn)度和質(zhì)量;
4、確保代碼無(wú)重大質(zhì)量事故;
5、能夠通過(guò)code review提供相關(guān)性能以及穩(wěn)定性的建議;
6、配合項(xiàng)目組完成客戶側(cè)考核要求,如工作打卡、工時(shí)錄入、cosmic拆解等
崗位要求:
1、統(tǒng)招本科及以上學(xué)歷,計(jì)算機(jī)、通信、數(shù)學(xué)、統(tǒng)計(jì)學(xué)等理工科相關(guān)專業(yè);
2、5年以上的相關(guān)工作經(jīng)驗(yàn),工作經(jīng)驗(yàn)自取得本科學(xué)歷起算 ,需提供本科學(xué)歷或?qū)W位證書(shū)作為驗(yàn)證;
3、熟練掌握J(rèn)AVA語(yǔ)言開(kāi)發(fā)、C++語(yǔ)言開(kāi)發(fā)等業(yè)內(nèi)常用后端開(kāi)發(fā)語(yǔ)言,有系統(tǒng)設(shè)計(jì)能力,能獨(dú)立完成從需求分析到實(shí)現(xiàn)的開(kāi)發(fā)工作;
4、熟練使用Linux、Shell及相關(guān)開(kāi)發(fā)環(huán)境,了解云計(jì)算、Docker等技術(shù);
5、熟悉分布式、SOA、微服務(wù)、服務(wù)治理、REST、緩存技術(shù)、并發(fā)控制等技術(shù),熟悉微服務(wù)架構(gòu),擁有基于SpringCloud、Dubbo等框架實(shí)現(xiàn)微服務(wù)架構(gòu)的能力;熟悉常見(jiàn)中間件:Nginx、Tomcat、ZooKeeper、Rabbitmq、Kafka等技術(shù);
6、有良好的數(shù)據(jù)庫(kù)設(shè)計(jì)能力、SQL編寫(xiě)能力和性能調(diào)優(yōu)能力,熟練使用mysql數(shù)據(jù)庫(kù),了解主流國(guó)產(chǎn)數(shù)據(jù)庫(kù)使用;了解過(guò)分庫(kù)分表技術(shù),熟悉如sharding-jdbc等開(kāi)源分庫(kù)分表中間件;熟悉Redis、Mongodb、HBase、ES等NoSQL數(shù)據(jù)庫(kù),了解大數(shù)據(jù)處理(Hadoop,Spark,Storm、flink);
7、熟悉J2EE體系架構(gòu),精通主流開(kāi)源應(yīng)用框架,如Spring Cloud、Mybatis、SpringBoot、Dubbo等開(kāi)發(fā)技術(shù);
8、Java等開(kāi)發(fā)語(yǔ)言基礎(chǔ)功底扎實(shí),精通核心類(lèi)庫(kù)的使用,熟悉JVM原理,包括內(nèi)存模型、類(lèi)加載機(jī)制以及相關(guān)性能優(yōu)化,熟練掌握多線程、網(wǎng)絡(luò)編程、異步;
9、熟悉常用算法、數(shù)據(jù)結(jié)構(gòu)及設(shè)計(jì)模式,具有良好的編碼風(fēng)格和開(kāi)發(fā)習(xí)慣,對(duì)面向?qū)ο缶幊叹邆渖羁汤斫猓?熟悉網(wǎng)絡(luò)通信協(xié)議和數(shù)據(jù)傳輸格式。