WebGL Developer
At Eccentric, privileged to co-build the virtual world with some of the best minds of our times. Since 2016, we have been engaged in the Virtualization of Automotive Retail. We have helped to lead Automotive Brands in the World to optimize the power of Virtual Interactions.
We are seeking a talented WebGL Developer to join our team and contribute to the development of interactive 3D web applications. As a WebGL Developer, you will play a crucial role in designing and implementing high-performance graphics applications for the web, ensuring seamless and visually stunning user experiences.
Eccentric’s Mission
We are building a Showroom-like experience in a virtual world where a vehicle buyer
- Can take a 3D walkthrough of all models/variants/trims on sale
- Can customize the vehicle and see exactly how it looks like and how much it will cost
- Can take a ‘Virtual Consultation’ with a sales agent in the virtual world (some like to call it Metaverse)
What you’ll do
1. WebGL Application Development
- Design and implement interactive 3D applications using WebGL and related technologies.
- Collaborate with cross-functional teams to define project requirements and specifications.
2. Graphics Optimization
- Optimize graphics performance for various devices and browsers to ensure smooth rendering and user experience.
- Implement efficient algorithms for rendering complex 3D scenes.
3. Shader Programming
- Develop custom shaders for advanced visual effects and realistic rendering.
- Debug and optimize shaders for performance and visual fidelity.
4. Integration with Web Technologies
- Integrate WebGL applications with HTML, CSS, and JavaScript for seamless web interactions.
- Work closely with front-end developers to ensure proper integration of 3D elements into web applications.
5. Testing and Debugging
- Conduct thorough testing of WebGL applications to identify and resolve bugs, performance bottlenecks, and compatibility issues.
- Implement debugging tools and techniques to troubleshoot graphics-related problems.
6. Documentation
- Create and maintain technical documentation for code, algorithms, and processes.
- Provide clear and concise explanations of complex concepts to facilitate collaboration within the team.
7. Stay Updated on Industry Trends
- Stay informed about the latest developments in WebGL, 3D graphics, and related technologies.
- Apply cutting-edge techniques to enhance the quality and capabilities of our applications.
What we seek
- Bachelor's degree in Computer Science, Computer Graphics, or a related field (or equivalent experience).
- Minimum 2 years of relevant experience required.
- Proficiency in WebGL and experience with related technologies such as Three.js or Babylon.js.
- Strong knowledge of 3D graphics concepts, shaders, and rendering pipelines.
- Proficiency in programming languages such as JavaScript, and familiarity with HTML/CSS.
- Experience with graphics optimization techniques for various platforms.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
Preferred Qualifications (not mandatory but a plus)
- Experience with other graphics APIs (OpenGL, DirectX, Vulkan).
- Knowledge of VR/AR development.
- Familiarity with game engines (Unity, Unreal Engine).