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