1、根據項目整體規(guī)劃及工作任務安排,完成設備管理平臺前后端開發(fā)任務,確保產品達成各項技術指標。
2、參與業(yè)務需求溝通,完成功能模塊詳細設計、業(yè)務功能實現(xiàn)與單元測試。
3、負責與第三方平臺的數(shù)據對接工作,包括設備數(shù)據推送、協(xié)議適配、接口聯(lián)調等。
4、協(xié)助項目組其他成員進行軟件項目的系統(tǒng)設計,完成項目主要功能的代碼開發(fā)。
5、能夠完成接口的正常調用測試及異常調用測試,清楚所負責模塊在整個項目中的定位和性能需求。
6、編寫技術文檔、接口文檔、部署文檔等項目相關文檔,確保代碼可維護性。7、維護管理所開發(fā)的軟件系統(tǒng),根據業(yè)務需求不斷修改完善軟件功能。
8、定位并解決生產環(huán)境中的技術問題,保障系統(tǒng)穩(wěn)定運行。
9、參與系統(tǒng)性能優(yōu)化工作,包括數(shù)據庫優(yōu)化、接口響應優(yōu)化等。
10、完成領導交代的其他工作任務。
任職要求:1、計算機相關專業(yè)本科及以上學歷,3年Java以上開發(fā)經驗。
2、扎實的Java編程基礎,熟悉面向對象編程、集合框架、多線程、IO等核心技術。
3、熟練使用Spring Boot、Spring MVC、Spring Security、MyBatis等主流框架。4、熟練使用MySQL數(shù)據庫,具備SQL編寫及調優(yōu)能力,了解數(shù)據庫索引優(yōu)化。5、熟練掌握Vue.js 2.x、Vue Router、Vuex、Element UI等前端技術棧,能夠獨立完成管理系統(tǒng)頁面開發(fā)。
6、熟悉HTML5、CSS3、JavaScript(ES6+),了解Sass/SCSS預處理器。
7、熟悉Redis緩存技術的使用場景和基本操作。
8、熟練使用Git進行版本管理。
9、具備良好的代碼規(guī)范意識和文檔編寫能力。
10、工作嚴謹細致,具有較強的學習能力和問題解決能力。11、善于溝通,具備良好的團隊協(xié)作精神。
加分項:1、熟悉MQTT協(xié)議,有物聯(lián)網/設備數(shù)據采集開發(fā)經驗者優(yōu)先。2、有消息隊列使用經驗者優(yōu)先。3、了解MinIO/OSS等對象存儲技術者優(yōu)先。4、有Tomcat、Nginx等服務器部署配置經驗者優(yōu)先。5、有隧道機械設備、工程機械、工業(yè)物聯(lián)網等行業(yè)經驗者優(yōu)先。