Key Responsibilities:
- Design and implement visually stunning graphics and animations using ThreeJS, WebGL, and Canvas API.
- Develop efficient, scalable graphics solutions for web applications, ensuring compatibility across various devices and platforms.
- Collaborate with the design and development team to integrate graphics seamlessly into web applications using React.
- Optimize graphic content for performance, including frame rates and loading times, ensuring a smooth user experience.
- Stay abreast of advancements in web graphics technologies and techniques, and implement best practices in graphics programming.
- Debug and troubleshoot graphics-related issues, providing innovative solutions to complex challenges.
- Work closely with the UI/UX team to ensure graphic implementations align with user experience goals and design principles.
Required Skills:
- Proven experience as a Graphics Engineer or similar role, with a good portfolio showcasing web-based graphics projects (3D or 2D).
- Proficiency in graphics programming with a deep understanding of Three.js, WebGL / WebGPU, Canvas API, or game engines such as Unity or Unreal.
- Solid experience in front-end development using React, JavaScript, and TypeScript.
- Familiarity with shader programming such as GLSL or HLSL.
- Good knowledge of modern web technologies, standards, and best practices.
- Excellent problem-solving skills and the ability to think algorithmically.
- Good communication and collaboration skills, with the ability to work effectively in a team environment.
Nice to Have:
- Familiarity with graphics rendering optimization.
- Contributions to open-source graphics projects or communities.
Qualifications:
- Bachelor's degree in Computer Science, Graphic Design, or related field.
- 5+ years of professional experience in graphics programming and web development.
- Demonstrable expertise in Three.js, WebGL, Canvas API, and shader programming.