职责描述
1、开发3D可视化项目。遵从产品(页面)规格说明,开发符合视觉设计和交互定义的前端3d页面/组件,集成各页面/组件形成完整前端应用,并对接后端服务,形成完整应用。
2、参与高性能Webgl框架设计,能够基于threejs等3D库进行深度优化( 视觉效果 & 动画 & 音频 & level design )
3、参与建设和完善前端开发库,搭建并规范前端架构体系;
4、对用户体验和前端性能有很强的敏锐感和优化手段,解决各种浏览器的兼容性问题 ;
5、关注前端前沿技术研究,通过新技术服务团队和业务;
6、参与代码评审。
任职要求
1、大学本科以上,计算机、软件工程相关专业为佳。
2、沟通表达能力强,有很好的口头表达能力和出色的文档写作能力,善于深入浅出地表达和解释复杂的事物。
3、2年以上程序设计经验,能够编写高质量( 模块化、高可读 )、高性能代码( 高手请忽略 )。
4、精通HTML5、CSS3、JavaScript( ECMAScript 5 / 6 )。
5、精通异步编程,熟练使用Promise,Async / Await。
6、熟悉VUE,熟练使用VUE,VUEX,Axios等流行前端框架。
7、熟悉WebGL,熟练使用Three.js。
8、熟悉敏捷开发过程,熟悉使用Git、Webpack,擅于参与代码评审。
9、熟悉Webgl原理,熟练使用原生Webgl API,至少精通一种3D库ThreeJS、PlayCanvas 、Babylon...,10、实际开发过Web 3D项目。
11、理解补间动画 TWEEN。
12、理解主流3d各类模型文件以及转换( .FBX .OBJ .BABYLON .GLTF .GLB )
13、有以下经验者优先
(1)精通计算机图形学,有扎实的数学知识和理论基础,熟悉三维图形图像的理论基础,如三维成像原理、UV贴图、着色器、材质等;
(2)同事眼中或自认为前端或JS高手,精于技术,想要成为业内专家
(3)做过具有很大技术挑战的前端项目( VR & AR & WEBRTC 等 );
(4)贡献其它Github优秀项目
(5)WEBGL游戏开发者( 有完整项目 phaser2&3 pixi 3&4 白鹭 createjs live2d 等 )
(6)熟悉其他3D引擎( unreal 3 & 4,unity3d等 ),Opengl等
工作地点:广东省广州市南沙区金隆路香江国际科创中心16楼
年薪:20-60W
邮箱投递:hr@dm-ai.cn liumeihua@dm-ai.cn;