天津市天科數(shù)創(chuàng)科技股份有限公司-人工智能事業(yè)部-前端研發(fā)工程師
【崗位職責(zé)】
1. 核心架構(gòu)與開發(fā):
負(fù)責(zé)公司物聯(lián)網(wǎng)產(chǎn)品/平臺的前端架構(gòu)設(shè)計(jì)與實(shí)現(xiàn),確保架構(gòu)的先進(jìn)性、可擴(kuò)展性、可維護(hù)性。
基于 Vue 2/3 框架,高質(zhì)量、高性能地開發(fā)和維護(hù)核心業(yè)務(wù)模塊及公共組件庫。
打造響應(yīng)式用戶界面,確保在各種主流設(shè)備、瀏覽器及屏幕尺寸下體驗(yàn)流暢、顯示穩(wěn)定。
持續(xù)關(guān)注前端技術(shù)發(fā)展,評估并引入合適的新技術(shù)和最佳實(shí)踐。
2. 物聯(lián)網(wǎng)對接與保障:
負(fù)責(zé)前端與物聯(lián)網(wǎng)設(shè)備、傳感器、網(wǎng)關(guān)等硬件的數(shù)據(jù)交互層設(shè)計(jì)與開發(fā)。
識別并解決前端與物聯(lián)網(wǎng)設(shè)備對接過程中的特有風(fēng)險(xiǎn)與挑戰(zhàn),例如:設(shè)備連接穩(wěn)定性、數(shù)據(jù)傳輸延遲、協(xié)議兼容性、數(shù)據(jù)安全、設(shè)備離線/斷網(wǎng)狀態(tài)處理等。
熟悉并應(yīng)用常見的物聯(lián)網(wǎng)協(xié)議(如 MQTT, WebSocket, HTTP API 等),確保數(shù)據(jù)從前端到設(shè)備或云平臺的雙向可靠、高效傳輸。
設(shè)計(jì)與實(shí)現(xiàn)設(shè)備狀態(tài)監(jiān)控、指令下發(fā)、實(shí)時(shí)數(shù)據(jù)展示等與物聯(lián)網(wǎng)強(qiáng)相關(guān)的交互功能。
【任職要求】
1. 基本條件:本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè),學(xué)歷信息可在學(xué)信網(wǎng)查詢,擁有 5 年以上前端開發(fā)經(jīng)驗(yàn)。
2. 技術(shù)能力:
精通 HTML5、CSS3 (包括 Flexbox/Grid 布局、CSS 變量等) 及現(xiàn)代 JavaScript (ES6+),深刻理解 DOM、BOM 及瀏覽器工作原理。
精通 Vue 2.x 和 Vue 3.x 的核心原理、API 及最佳實(shí)踐。
精通 Vue 生態(tài)系統(tǒng),熟練使用 Vue Router, Pinia (或 Vuex) 進(jìn)行狀態(tài)管理,了 解并能在項(xiàng)目中應(yīng)用 VueUse 等實(shí)用工具庫。
深刻理解 Vue 的響應(yīng)式原理、組件生命周期、Composition API 等。
構(gòu)建與工程化:熟練使用現(xiàn)代前端構(gòu)建工具 Webpack 和 Vite,理解其核心配置、優(yōu)化策略及 插件機(jī)制。
具備獨(dú)立搭建、配置和優(yōu)化中大型前端項(xiàng)目工程化環(huán)境的能力。
網(wǎng)絡(luò)與安全:熟悉跨域請求(CORS)的原理及解決方案(代理、JSONP 等),了解常見 Web 安全 防護(hù)(XSS, CSRF 等)。
性能優(yōu)化:具備豐富的前端性能優(yōu)化實(shí)戰(zhàn)經(jīng)驗(yàn),能針對加載性能、運(yùn)行時(shí)性能(渲染優(yōu)化、內(nèi)存 管理)等制定并實(shí)施優(yōu)化方案。
物聯(lián)網(wǎng)基礎(chǔ):理解物聯(lián)網(wǎng)基本概念、架構(gòu)及常見應(yīng)用場景。熟悉至少一種主流物聯(lián)網(wǎng)協(xié)議(如 MQTT, CoAP, WebSocket)的工作原理及 在前端中的應(yīng)用。
加分項(xiàng) :
先進(jìn)架構(gòu)經(jīng)驗(yàn):具備 Monorepo 架構(gòu)的實(shí)際項(xiàng)目經(jīng)驗(yàn),熟悉 pnpm workspace 或類似方案的管理與配置。
物聯(lián)網(wǎng)技術(shù)深化:有處理大量設(shè)備連接、實(shí)時(shí)數(shù)據(jù)流展示或設(shè)備管理控制臺開發(fā)經(jīng)驗(yàn)。
代碼質(zhì)量與規(guī)范意識:嚴(yán)格遵守并推行現(xiàn)代代碼規(guī)范。命名規(guī)范清晰且語義化(例如:handleSubmitOrder 優(yōu)于模糊的 handleClick1/handleClick2),代碼注釋清晰有效。
主動(dòng)性與責(zé)任心:在產(chǎn)品需求文檔(PRD)不清晰或不完整時(shí),能主動(dòng)溝通產(chǎn)品經(jīng)理或后端,明確邊界條件、交互細(xì)節(jié)、數(shù)據(jù)格式、埋點(diǎn)規(guī)則等,而非被動(dòng)等待。
重構(gòu)與設(shè)計(jì)能力:具備敏銳的代碼“異味”識別能力(如重復(fù)代碼、過長函數(shù)、過度耦合等),并能在迭代中主動(dòng)進(jìn)行重構(gòu)優(yōu)化,追求更優(yōu)的設(shè)計(jì),而非僅滿足于實(shí)現(xiàn)當(dāng)前需求。
防御編程與異常處理:在開發(fā)中**主動(dòng)考慮并處理各種異常場景和邊界情況
團(tuán)隊(duì)協(xié)作與文檔:良好的溝通協(xié)作能力,能清晰表達(dá)技術(shù)方案。重視技術(shù)文檔的編寫和維護(hù)(項(xiàng)目文檔、組件文檔、API 文檔等)。
【加分項(xiàng)】
1、熟悉大屏頁面開發(fā)的候選人優(yōu)先考慮。
2、熟悉 TypeScript、Node.js 全棧開發(fā)技術(shù)者更佳。