崗位職責(zé):
1. 軟件開發(fā)
參與項目的需求分析、產(chǎn)品設(shè)計,技術(shù)文檔的編寫;
根據(jù)產(chǎn)品需求和設(shè)計,負(fù)責(zé)軟件的架構(gòu)設(shè)計及模塊功能點(diǎn)劃分和定義;
進(jìn)行核心代碼編寫和交付;
根據(jù)項目要求,組織和指導(dǎo)內(nèi)部和外部代碼開發(fā)人員進(jìn)行產(chǎn)品代碼編寫和交付,解決技術(shù)問題;
協(xié)助進(jìn)行產(chǎn)品的實(shí)施和部署;
與項目經(jīng)理和客戶溝通技術(shù)設(shè)計方案,報告項目進(jìn)度與問題,與項目經(jīng)理協(xié)調(diào)項目情況;
2. 開發(fā)質(zhì)量管控
設(shè)計測試方案,編寫測試腳本,并組織進(jìn)行單元測試、壓力測試;
對所負(fù)責(zé)項目的代碼進(jìn)行質(zhì)量檢查;
輔導(dǎo)開發(fā)人員高效、合規(guī)地工作;
3. 開發(fā)和軟件技術(shù)框架治理(高級要求)
負(fù)責(zé)開發(fā)框架的設(shè)計、搭建與改進(jìn);
設(shè)計并組織搭建核心技術(shù)架構(gòu)及主要模塊,澄清各系統(tǒng)平臺技術(shù)細(xì)節(jié)、掃除主要技術(shù)難點(diǎn);
研究新的開發(fā)工具,以提升開發(fā)效率,或降低開發(fā)門檻,使得業(yè)務(wù)顧問可參與開發(fā);
組織進(jìn)行舊有應(yīng)用系統(tǒng)的清理、重構(gòu)、核心代碼編寫;
制定代碼編寫規(guī)范、接口規(guī)范,以及相關(guān)的軟件功能模塊劃分原則。
任職要求:
1、教育背景(含所學(xué)專業(yè)):
-軟件、信息系統(tǒng)、計算機(jī)相關(guān)專業(yè);
-本科及其以上學(xué)歷。
2、工作經(jīng)驗:
-5-10年以上Java開發(fā)經(jīng)驗;
-主導(dǎo)或負(fù)責(zé)過開發(fā)項目;
-有系統(tǒng)重構(gòu)經(jīng)驗,有分布式系統(tǒng)開發(fā)設(shè)計經(jīng)驗者優(yōu)先;
-有大型軟件開發(fā)企業(yè)工作經(jīng)歷者優(yōu)先;
-有過Dubbo、Spring Cloud框架搭建和開發(fā)經(jīng)驗者優(yōu)先;
-有AI開發(fā)項目經(jīng)驗者優(yōu)先。
3、專業(yè)技能:
-熟悉標(biāo)準(zhǔn)的軟件開發(fā)方法、設(shè)計方法、數(shù)據(jù)結(jié)構(gòu)以及面向?qū)ο蟮乃枷耄?/span>
-精通Java語言,具有良好編程習(xí)慣;
-熟悉Web Service、J2EE體系架構(gòu)及MVC模式;
-熟悉springboot,springMVC,Dubbo,mybatis或類似框架;
-熟悉redis、memcache或其他緩存技術(shù);
-熟悉RabbitMQ,rocaketMq或其他消息中間件技術(shù);
-熟悉Linux與Tomcat,以及相應(yīng)的應(yīng)用服務(wù)器的開發(fā)、部署和相關(guān)配置優(yōu)化;
-熟練使用git,maven,jenkins等工具;
-精通SQL,熟練使用MySQL、Oracle等數(shù)據(jù)庫,并具有一定的SQL優(yōu)化能力;
-熟悉微服務(wù)架構(gòu)及必要組件搭建與設(shè)計方法者優(yōu)先。
4、其他能力:
-具備良好的計劃及時間管理能力,結(jié)果導(dǎo)向;
-具備勇于挑戰(zhàn)的開放思維和創(chuàng)新精神;
-具備良好的團(tuán)隊協(xié)作精神和溝通能力;
-追求卓越;
-能夠借助翻譯工具閱讀本專業(yè)一般的英文資料;
-項目進(jìn)度緊張時可能安排加班。