Company
Shapespark is a platform for creating interactive web-based 3D virtual tours with video meetings capabilities. Tours work directly in web browsers on desktop, mobile and Virtual Reality devices. We have a global product with clients in 50 countries, our customer base includes architects, interior designers, 3D visualization professionals, interactive agencies and virtual event providers.
Job
We are looking for a 3D rendering engineer with experience working in a product-oriented company, including designing new features, coding, launching and evolving the product. The new engineer will take part in the development of a real-time 3D viewer based on JavaScript+WebGL and an offline C++ lightmap baking engine.
Requirements
- 3D graphics maths & algorithms
- One of the 3D graphics APIs: WebGL, OpenGL, Direct3D
- One of the shading languages: GLSL, HLSL
- JavaScript or C++
- Git
- Experience with code review process
- At least 4 years of professional experience in software development
- Pragmatic approach to software development with a track record of successfully delivering projects
- Ability to take ownership of tasks and projects, from defining requirements through design and implementation to release
- Good problem solving skills
- Good communication skills
- Fluent English
Nice to have
- WebGL
- Three.js
- Game engine development
- Python, Flask
- Electron
- VR, WebXR
- HTML/CSS
- React
- C#
- Ruby
- Open source contribution portfolio