We are seeking a Software Engineer (3D Visualization) with expertise in full-stack JavaScript development and 3D web technologies to build modern applications that deliver immersive, interactive 3D experiences. This role combines front-end engineering, backend development, cloud technologies, and real-time 3D visualization to create scalable, high-performance solutions.
The ideal candidate has experience building production-grade applications using JavaScript/TypeScript, modern web frameworks, and 3D technologies such as Three.js, WebGL, Babylon.js, or similar platforms. You will collaborate with product, design, and engineering teams to develop innovative user experiences across web and cloud environments.
Key Responsibilities
Software Development
- Design, develop, and maintain full-stack web applications using JavaScript and TypeScript.
- Build scalable APIs, backend services, and cloud-native applications.
- Develop responsive, high-performance user interfaces using modern JavaScript frameworks.
- Write clean, maintainable, and testable code following software engineering best practices.
3D Visualization & Graphics
- Design and implement interactive 3D experiences for web applications.
- Develop features utilizing WebGL, Three.js, Babylon.js, or similar technologies.
- Optimize rendering performance for complex scenes and large datasets.
- Integrate and manage 3D assets within production environments.
- Implement geometry processing, animations, lighting systems, scene management, and model transformations.
- Partner with cross-functional teams to translate business and user requirements into engaging visual experiences.
Technical Leadership
- Contribute to application architecture and technical design decisions.
- Mentor and support other engineers through code reviews and technical collaboration.
- Promote engineering best practices, automated testing, and CI/CD processes.
- Identify opportunities to improve application performance, scalability, and maintainability.
Cloud & Platform Engineering
- Develop and support cloud-hosted solutions within Azure, AWS, or Google Cloud.
- Design and implement RESTful and/or GraphQL APIs.
- Monitor application reliability, performance, and security.
- Ensure solutions are scalable, maintainable, and aligned with engineering standards.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 6 years of professional software engineering experience.
- Strong proficiency with JavaScript and TypeScript.
- Experience building full-stack applications using:Node.js
- React, Angular, or Vue
- REST APIs and modern web architectures
- Hands-on experience with 3D technologies such as:Three.js
- WebGL
- Babylon.js or comparable frameworks
- Experience working with 3D file formats including:glTF / GLB
- OBJ
- FBX
- Strong understanding of:Computer graphics fundamentals
- 3D geometry and transformations
- Rendering pipelines
- Shaders and material systems
- Experience using AI-assisted development tools to improve engineering productivity.
- Familiarity with large language models (LLMs) and generative AI technologies.
- Understanding of responsible AI practices, data privacy, and security considerations.
- Experience with Git and modern CI/CD workflows.
- Strong troubleshooting, debugging, and problem-solving skills.
Preferred Qualifications
- Experience with CAD, BIM, GIS, digital twin, simulation, gaming, or industrial visualization solutions.
- Familiarity with WebGPU and emerging browser graphics technologies.
- Knowledge of 3D asset optimization and rendering techniques.
- Experience with containerization and cloud-native architectures (Docker, Kubernetes).
- Experience with Azure services such as App Services, Functions, AKS, or Cosmos DB.
- Exposure to AR/VR, XR, spatial computing, or real-time collaboration platforms.
- Experience with Python, C#, or C .
- Exposure to AI/ML solutions involving computer vision, generative design, or 3D data.