崗位職責
1.環(huán)保和氣象業(yè)務(wù)需求設(shè)計理解和評審
①負責理解產(chǎn)品經(jīng)理輸出的需求文檔和原型,并積極互動提出意見,充分理解消化,提出技術(shù)可行性建議;
②逐步具備直面客戶的能力,理解消化客戶需求。
2.需求開發(fā)方案設(shè)計
①理解需求之后,針對待開發(fā)內(nèi)容,充分分析跟現(xiàn)有系統(tǒng)功能關(guān)系,設(shè)計數(shù)據(jù)模型,輸出數(shù)據(jù)庫建表腳本;
②如涉及比較難的業(yè)務(wù)功能,在團隊高級開發(fā)人員幫助下需要輸出開發(fā)方案,描述技術(shù)選型和實現(xiàn)思路,并逐步具備獨立承擔復(fù)雜業(yè)務(wù)功能方案設(shè)計的能力。
3.業(yè)務(wù)功能開發(fā)
①負責 Web 應(yīng)用系統(tǒng)的全棧開發(fā),后端基于 Spring(Spring Boot)框架,前端使用 Vue.js(Vue3)技術(shù)棧,完成系統(tǒng)功能模塊的設(shè)計、編碼與優(yōu)化;
②環(huán)保監(jiān)測數(shù)據(jù)(常規(guī)、光化學、顆粒物等)的實時接入、分析、告警與可視化功能持續(xù)迭代優(yōu)化;
③氣象數(shù)據(jù)(雷達、衛(wèi)星、數(shù)值預(yù)報模式產(chǎn)品)的解析、處理、渲染與發(fā)布功能持續(xù)迭代優(yōu)化;
④持續(xù)迭代開發(fā)基于地理信息系統(tǒng)(GIS)的業(yè)務(wù)功能,如污染物擴散模擬軌跡、氣象災(zāi)害影響范圍預(yù)測等。
4.代碼質(zhì)量規(guī)范提升和軟件工程卓越
①學習和消化團隊編碼規(guī)范和自動化(CI/CD)工具,具體為前端 ESLint/Prettier 規(guī)則和后端 Checkstyle/SpotBugs 規(guī)范;
②積極參與代碼評審,為團隊代碼的質(zhì)量、可讀性、可維護性和安全性提供建設(shè)性意見。
專業(yè)能力:
1、熟練使用 Java + Spring Boot 等后端技術(shù)棧,熟悉 RESTful API 設(shè)計;
2、有使用 Vue.js + Vuex + Vue Router + Ant Design Vue + ECharts + WebGis 等前端框架經(jīng)驗,熟悉 Vite 等構(gòu)建工具;
3、熟悉 MySQL 關(guān)系型數(shù)據(jù)庫,具備 SQL 優(yōu)化經(jīng)驗;
4、熟悉 Redis、MQ、Elasticsearch 等常用中間件者優(yōu)先;
5、熟悉 Git、Maven、Linux 常用命令,具備基本 DevOps 意識;
6、掌握容器化技術(shù) Docker 的使用。