崗位職責(zé):
1、基于對硬件設(shè)計邏輯的深入理解,結(jié)合CAD/CAE/CAM工業(yè)軟件的特點,完成光學(xué)工業(yè)軟件交付。
2、負(fù)責(zé)軟件系統(tǒng)架構(gòu)與方案設(shè)計,承擔(dān)模塊級開發(fā),完成功能設(shè)計、代碼開發(fā)、單元測試、集成測試等工作;
3、負(fù)責(zé)軟件的代碼重構(gòu),識別代碼壞味道,從重用、擴展、安全、性能等視角對現(xiàn)有代碼持續(xù)升級;
4、負(fù)責(zé)軟件前端及網(wǎng)頁渲染界面的設(shè)計與開發(fā)工作,依據(jù)產(chǎn)品需求和用戶體驗原則,運用先進的前端技術(shù),實現(xiàn)可視化呈現(xiàn),如各類圖表、3D模型展示等,并運用技術(shù)手段提升頁面加載速度和流暢度。
任職要求:
技能要求:
1、掌握C/C++/JAVA/Python/Js等編程語言任一種,熟悉軟件開發(fā)環(huán)境、版本開發(fā)管理、編譯構(gòu)建部署等測試工具;
2、精通 HTML、CSS、JavaScript 等前端開發(fā)技術(shù),熟練掌握至少一種主流前端框架,如 Vue.js、React 等,熟悉 WebGL、Three.js 等圖形渲染技術(shù),有工業(yè)數(shù)據(jù)可視化、3D模型展示等相關(guān)開發(fā)經(jīng)驗者優(yōu)先;
3、對軟件工程、設(shè)計模式、代碼重構(gòu)有深入了解者優(yōu)先;
4、熟悉數(shù)據(jù)庫設(shè)計與優(yōu)化(如 MySQL、PostgreSQL、MongoDB、Redis 等),并能進行復(fù)雜的 SQL 優(yōu)化
5、至少 5 年及以上軟件開發(fā)工作經(jīng)驗,3 年及以上的團隊技術(shù)領(lǐng)導(dǎo)經(jīng)驗,計算機科學(xué)、軟件工程、電子工程或相關(guān)專業(yè)本科及以上學(xué)歷;;
知識要求:
1、熟悉面向?qū)ο笤O(shè)計方法,了解軟件工程、敏捷開發(fā)等知識;
2、了解內(nèi)存優(yōu)化、性能優(yōu)化、多線程、分布式、異構(gòu)、CPU指令優(yōu)化等常用軟件性能工程技術(shù);
3、掌握常用數(shù)據(jù)結(jié)構(gòu)、軟件庫的使用方法,理解常用算法的基本原理、操作過程、空間時間復(fù)雜度等;
4、掌握軟件設(shè)計原則、設(shè)計模式、組件化技術(shù),并有成功應(yīng)用案例;
5、熟悉瀏覽器原理和網(wǎng)絡(luò)通信知識,能夠處理跨域、緩存等問題。
6、精通分布式系統(tǒng)設(shè)計、微服務(wù)架構(gòu)、RESTful API 設(shè)計,能夠設(shè)計和構(gòu)建高可擴展、高可用的系統(tǒng);
7、有高并發(fā)、高吞吐量系統(tǒng)的設(shè)計與優(yōu)化經(jīng)驗,能夠處理大規(guī)模系統(tǒng)的架構(gòu)問題;
8、熟悉 DevOps、微服務(wù)架構(gòu)以及容器化(Docker、Kubernetes)相關(guān)技術(shù),有云計算平臺架構(gòu)設(shè)計經(jīng)驗優(yōu)先;