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