About the job
Saronic Technologies is at the forefront of transforming maritime autonomy, committed to crafting cutting-edge solutions that enhance maritime operations through intelligent and autonomous platforms.
Job Overview
We are looking for a skilled Graphics Programmer to join our dynamic team focused on developing immersive web applications. In this role, you will utilize innovative WebGL technologies to create captivating 3D experiences that redefine what is achievable in web browsers.
Responsibilities:
Develop and optimize sophisticated 3D graphics systems for web applications utilizing ThreeJS.
Implement advanced rendering techniques to deliver exceptional visual quality without compromising performance.
Design and build reusable graphics components and shader systems.
Collaborate with designers and developers to convert visual concepts into effective technical implementations.
Troubleshoot and enhance rendering performance across various browsers and devices.
Keep abreast of emerging graphics technologies and best practices within the web development community.
Qualifications:
Proficient in programming languages such as JavaScript and TypeScript, with hands-on experience in building production-level web applications.
Familiarity with ThreeJS, WebGL, or comparable web-based graphics libraries.
Solid understanding of core computer graphics concepts, including rendering pipelines, shaders, and 3D mathematics.
Experience in GLSL shader programming and graphics performance optimization.
Knowledgeable about modern web standards and browser capabilities.
Ability to balance high visual quality with performance considerations.
Capable of utilizing established solutions while also exploring new technologies to enhance usability.
Familiar with web-based mapping SDKs such as Mapbox and MapLibre.
Experience with additional 3D frameworks like Babylon.js or PlayCanvas is advantageous.
Background in OpenGL, DirectX, or other graphics APIs is a plus.
Familiarity with WebGPU for next-generation web graphics is desirable.
