崗位職責(zé):
負(fù)責(zé)基于 WebGL 技術(shù)的前端 3D 圖形渲染器和可視化系統(tǒng)的設(shè)計(jì)、開發(fā)和優(yōu)化;
根據(jù)項(xiàng)目需求選擇合適的 3D 引擎和類庫(kù),并進(jìn)行深度定制和二次開發(fā);
對(duì)圖形渲染引擎進(jìn)行性能優(yōu)化和內(nèi)存管理,保障系統(tǒng)穩(wěn)定運(yùn)行;
與設(shè)計(jì)團(tuán)隊(duì)、后端團(tuán)隊(duì)等協(xié)同合作,完成項(xiàng)目的設(shè)計(jì)實(shí)現(xiàn),確保高質(zhì)量完成;
研究新技術(shù)、新框架,不斷優(yōu)化渲染效果和用戶體驗(yàn),積極推進(jìn)技術(shù)創(chuàng)新。
任職要求:
本科及以上學(xué)歷,計(jì)算機(jī)相關(guān)專業(yè)背景,3年以上 Web 前端開發(fā)經(jīng)驗(yàn);
熟悉前端性能優(yōu)化,有一定的編譯原理、數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ);
熟練使用 Unity、UE4、白鷺或 LayaBox 等中的一種 3D 引擎,并進(jìn)行深入二次開發(fā);
熟悉 Shader 編程和渲染管線,有相關(guān)的實(shí)際項(xiàng)目經(jīng)驗(yàn);
精通 WebGL 渲染原理,熟練掌握 Three.js、Babylon.js、Cesium 等 3D 引擎和類庫(kù);
精通 JavaScript、HTML5、CSS3 等前端開發(fā)技術(shù),熟悉 ES6+ 語(yǔ)法和設(shè)計(jì)模式;
具有良好的團(tuán)隊(duì)合作精神、溝通能力和學(xué)習(xí)能力,能夠主動(dòng)解決問(wèn)題,承擔(dān)工作壓力。