職位描述
一.崗位職責(zé):
1. 主導(dǎo)Web端架構(gòu)與開發(fā) (核心職責(zé)): 作為前端方向的核心, 獨(dú)立負(fù)責(zé)儲(chǔ)能EMS系統(tǒng)“云端管理平臺(tái)”的整體前端架構(gòu)設(shè)計(jì)、技術(shù)選型 (React + TypeScript) 與核心模塊開發(fā), 解決當(dāng)前團(tuán)隊(duì)的燃眉之急, 快速迭代并交付高質(zhì)量的Web應(yīng)用。
2. 開拓新一代GUI實(shí)現(xiàn) (中期發(fā)展): 負(fù)責(zé)“本地HMI”的技術(shù)選型與開發(fā), 主導(dǎo)采用 Python (PySide6) 技術(shù)棧進(jìn)行原型設(shè)計(jì)與核心功能實(shí)現(xiàn), 打造簡(jiǎn)潔、易用的“傻瓜式”用戶界面。
3. 構(gòu)筑專業(yè)級(jí)可視化: 深入業(yè)務(wù), 開發(fā)復(fù)雜且高效的實(shí)時(shí)數(shù)據(jù)可視化組件, 如電站拓?fù)鋱D、實(shí)時(shí)功率曲線、SOC變化趨勢(shì)、告警看板等, 確保工業(yè)級(jí)數(shù)據(jù)在Web和GUI上的精準(zhǔn)、流暢與直觀。
4. 擔(dān)當(dāng)技術(shù)橋梁:
* 與UI/UX設(shè)計(jì)師緊密協(xié)作, 評(píng)估設(shè)計(jì)稿的技術(shù)可行性, 并主導(dǎo)實(shí)現(xiàn)高質(zhì)量的交互界面。
* 與后端工程師共同定義和調(diào)試API接口 (RESTful / WebSocket)。
* 與嵌入式工程師溝通, 確保本地控制指令與數(shù)據(jù)采集的順滑對(duì)接, 將硬件能力完美呈現(xiàn)于軟件之上。
5. 保障品質(zhì)與未來(lái): 建立前端工程化體系, 撰寫高質(zhì)量、可維護(hù)的代碼。持續(xù)優(yōu)化Web及本地應(yīng)用的性能、內(nèi)存占用與安全性, 并關(guān)注前沿技術(shù), 為團(tuán)隊(duì)引入能解決實(shí)際問(wèn)題的創(chuàng)新方案。
二.任職要求
1.經(jīng)驗(yàn)扎實(shí): 5年及以上Web前端開發(fā)經(jīng)驗(yàn), 必須擁有獨(dú)立負(fù)責(zé)復(fù)雜B端應(yīng)用、SaaS產(chǎn)品或工業(yè)互聯(lián)網(wǎng)/物聯(lián)網(wǎng)(IoT)項(xiàng)目從0到1的完整架構(gòu)與開發(fā)經(jīng)驗(yàn)。
2.技術(shù)精深 - Web生態(tài):
* 精通 React + TypeScript 技術(shù)棧, 深刻理解其組件化、虛擬DOM、Hooks等核心設(shè)計(jì)理念。
* 具備復(fù)雜場(chǎng)景下的狀態(tài)管理方案設(shè)計(jì)與落地能力 (如 Redux/Zustand), 并能根據(jù)業(yè)務(wù)需求進(jìn)行合理選型。
* 熟練掌握前端工程化體系, 對(duì) Webpack/Vite 等構(gòu)建工具有深入理解和實(shí)踐經(jīng)驗(yàn)。
3.技術(shù)精深 - 可視化與通信:
* 精通數(shù)據(jù)可視化技術(shù), 能熟練運(yùn)用 ECharts、AntV G2 或 D3.js 等至少一種庫(kù), **擁有處理和展示大規(guī)模、高頻更新時(shí)序數(shù)據(jù)的項(xiàng)目經(jīng)驗(yàn)**。
* 精通 WebSocket 等實(shí)時(shí)通信技術(shù), 熟悉 RESTful API 設(shè)計(jì)與協(xié)作。
4.架構(gòu)與解決能力: 具備優(yōu)秀的前端架構(gòu)設(shè)計(jì)能力和模塊化思維, 以及卓越的溝通協(xié)調(diào)和自主解決問(wèn)題的能力, 能作為技術(shù)核心強(qiáng)力推動(dòng)項(xiàng)目進(jìn)展。
**加分項(xiàng) (如果你具備以下特質(zhì), 我們會(huì)非常驚喜):**
1.GUI開發(fā)潛力:
* 具備 Python GUI (如 PySide/PyQt) 開發(fā)經(jīng)驗(yàn)者優(yōu)先。
* 或?qū)ψ烂娑薌UI開發(fā)有濃厚興趣和快速學(xué)習(xí)能力, 對(duì)C++/Qt的核心機(jī)制(如信號(hào)與槽、事件循環(huán)、多線程編程)有一定了解。
2.行業(yè)背景與興趣: 對(duì)軟硬件結(jié)合、物聯(lián)網(wǎng)(IoT)、能源電力、儲(chǔ)能行業(yè)有濃厚興趣, 具備電力、儲(chǔ)能、工業(yè)自動(dòng)化相關(guān)項(xiàng)目經(jīng)驗(yàn)者優(yōu)先。
3.極客精神: 擁有活躍的GitHub、個(gè)人技術(shù)博客, 或有“搗鼓”樹莓派、Arduino等開源硬件的經(jīng)驗(yàn), 我們相信這是優(yōu)秀工程師好奇心和動(dòng)手能力的最佳體現(xiàn)。
4.全棧視野: 了解Node.js, 有后端開發(fā)經(jīng)驗(yàn), 能更好地定義前后端邊界, 協(xié)助接口聯(lián)調(diào)。