Electron開發(fā)工程師
職位描述
1.負(fù)責(zé)基于 Electron 框架的桌面瀏覽器客戶端的架構(gòu)設(shè)計、開發(fā)和迭代。
2.深入理解和優(yōu)化 Electron 應(yīng)用性能,包括啟動速度、內(nèi)存占用、渲染效率等。
3.與前端團(tuán)隊協(xié)作,將 Web 技術(shù)(Chromium、HTML5、CSS3、JavaScript/TypeScript)與原生桌面能力(文件系統(tǒng)、窗口管理、網(wǎng)絡(luò)、插件等)完美結(jié)合。
4.設(shè)計和實現(xiàn)安全、穩(wěn)定、可擴(kuò)展的瀏覽器多進(jìn)程架構(gòu)。
5.開發(fā)瀏覽器核心功能,如多標(biāo)簽頁管理、導(dǎo)航、書簽、下載、擴(kuò)展支持等。
6.研究和解決 Electron 與原生模塊(Native Modules)集成中的復(fù)雜問題。
7.編寫高質(zhì)量、可維護(hù)的代碼,并參與代碼審查,建立技術(shù)規(guī)范。
崗位要求
1.本科及以上學(xué)歷,計算機(jī)相關(guān)專業(yè),3年以上桌面端開發(fā)經(jīng)驗。
2.精通 Electron 框架,有至少一個完整的 Electron 項目上線經(jīng)驗,深刻理解其主進(jìn)程、渲染進(jìn)程通信機(jī)制(IPC)及安全策略。
3.熟練掌握前端技術(shù)棧,包括 JavaScript/TypeScript、HTML5、CSS3,以及現(xiàn)代前端框架(如 React、Vue 或 Angular)。
4.對瀏覽器原理有基本了解,熟悉 Chromium 內(nèi)核或多進(jìn)程架構(gòu)者優(yōu)先。
5.具備良好的性能優(yōu)化意識,能夠使用 DevTools 等工具分析和解決性能瓶頸。
6.熟悉 Node.js 生態(tài),能夠熟練使用 npm/yarn/pnpm 等工具。
7.具備良好的團(tuán)隊協(xié)作精神、溝通能力和解決問題的能力。
更新于 2026-04-11
查看更多崗位職責(zé)