Job Description
We are looking for a visionary Senior 2D/3D WebGL Developer to join our elite engineering team. Nebula Interactive is pioneering the next generation of immersive web experiences, pushing the boundaries of what is possible in the browser. If you have a passion for high-performance rendering, shader programming, and creating visually stunning interfaces, we want to hear from you.
In this role, you will lead the charge in optimizing our rendering pipelines and crafting bespoke 2D/3D graphics that delight users and drive engagement. You will work closely with cross-functional teams to integrate cutting-edge graphics technologies into our core products.
Responsibilities
- Architect and implement high-performance 2D and 3D rendering engines using WebGL and Three.js.
- Write complex GLSL shaders to create unique visual effects and animations.
- Optimize rendering pipelines to ensure 60FPS performance across all devices and network conditions.
- Collaborate with UI/UX designers to translate visual concepts into high-fidelity code.
- Mentor junior developers and conduct code reviews to maintain high engineering standards.
- Debug complex graphics issues and implement robust fallback strategies for legacy browsers.
Qualifications
- 5+ years of professional experience in 2D/3D web development or game development.
- Expert proficiency in JavaScript, TypeScript, and WebGL.
- Strong knowledge of Three.js, Babylon.js, or similar 3D libraries.
- Deep understanding of GLSL (OpenGL Shading Language) and shader optimization.
- Experience with physics engines (Cannon.js, Ammo.js) and particle systems.
- Strong mathematical background (linear algebra, trigonometry) for vector math.
- Experience with modern build tools (Webpack, Vite) and version control (Git).