崗位職責:
1.完成軟件系統(tǒng)代碼的實現(xiàn),并輸出正常運行代碼;
2.按要求編寫表達意思清楚代碼注釋和代碼說明文檔;
3.已完成的開發(fā)模塊,進行功能測試和系統(tǒng)測試,并記錄測試結(jié)果;
4.輔助進行系統(tǒng)的功能定義、程序設計;
5.根據(jù)設計文檔或需求說明完成代碼編寫、調(diào)試、測試和維護;
6.分析并解決軟件開發(fā)過程中的問題;
7.協(xié)助測試工程師制訂測試計劃,定位發(fā)現(xiàn)的問題;
8.配合項目經(jīng)理完成相關任務目標;
9.按照軟件開發(fā)項目的設計要求和原代碼編寫規(guī)范編寫程序代碼,對其質(zhì)量、性能負責、主導跨模塊間的聯(lián)調(diào)測試;
10.對項目中出現(xiàn)的重復性功能進行模塊化封裝、測試、更新管理,提高項目中代碼的復用率。
11.遵從過程管理規(guī)范,編寫相關技術文檔;
12.負責系統(tǒng)架構設計、參與解決方案設計、關鍵核心業(yè)務模塊的實現(xiàn)、系統(tǒng)框架搭建、技術預研與論證、主導解決方案聯(lián)調(diào)測試;
13.項目開發(fā)過程中的技術問題提出最優(yōu)解決方案,并解決技術問題。
14.嚴格遵守公司保密規(guī)定,禁止泄露算法、代碼及相關資料;
15.完成領導交辦的其它工作。
任職資格:
1.學歷:本科及以上學歷,計算機科學與技術、軟件工程及相關專業(yè)
2.經(jīng)驗要求:
(1)具備4年以上java開發(fā)經(jīng)驗;
(2)熟悉Java體系架構,熟悉主流開源框架,熟悉常用的設計模式;
(3)熟悉Spring/SpringMVC/Hibernate/MyBatis架構;
(4)熟練使用基于Spring boot、Spring Cloud的微服務架構;
(5)熟悉Web Service、分布式、多線程等高性能架構相關開發(fā)技術;
(6)具備面向?qū)ο蠓治?、設計、開發(fā)能力(OOA、OOD、OOP),熟悉 UML;
(7)熟悉大型數(shù)據(jù)庫如 Oracle、MySQL、DB2等,熟悉Redis、MangoDB開發(fā),同時至少熟悉其中一種數(shù)據(jù)庫優(yōu)化與數(shù)據(jù)挖掘技術;
(9)熟悉物聯(lián)網(wǎng)相關設備DTU,RTU,IO,RS232,RS485等設備和常見協(xié)議,并了解物聯(lián)網(wǎng)常見的架構方案。
(10)了解PLC設備的功能和常用使用。
3.具有良好業(yè)務提煉組件的建模能力,精通各種主流應用架構和平臺,熟悉工作流引擎、規(guī)則引擎等中間件等;
5.有良好的表達和溝通協(xié)調(diào)能力,團隊合作精神和執(zhí)行力;
6.其它要求:工作細致、嚴謹,事業(yè)心、責任