Senior Software Engineer - 3D Visualization (Three.js, Javascript)

Work Flexibility: Hybrid

WHAT YOU WILL DO:

* Develop interactive 3D applications using Three.js, JavaScript, and WebGL.

* Work with 3D models, meshes, STL files, and scene graphs.

* Implement 3D transformations, coordinate systems, and matrices.

* Develop and customize GLSL shaders.

* Build UI–3D interactions using events, RxJS, and observers.

* Optimize 3D performance, responsiveness, and memory.

* Develop Python computational geometry and mathematical algorithms.

* Support image processing, segmentation, feature extraction, and measurements.

WHAT YOU WILL NEED:

Required Qualifications

* Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field

* 4 – 8 years of experience

* Good knowledge of OOP, SOLID principles, and design patterns.

* Strong programming skills in JavaScript and Python.

* Hands-on experience with Three.js, WebGL 2.0, and browser-based 3D graphics.

* Experience in unit testing and technical documentation.

* Experience with 3D models (STL), meshes, scene graphs, and transformations.

Preferred Qualifications

* Experience with custom shaders, WebGPU, REST APIs, Azure Functions, and serverless Python.

* Strong knowledge of performance, memory optimization, and parallel processing.

* Familiarity with OpenCV, scikit-image, and classical computer vision algorithms.

Travel Percentage: None

View and apply on HireChats