Summary
Join Stack's Visualization team and build immersive 2D and 3D tools using React, TypeScript, Three.js, and React Three Fiber. You will design and architect scalable visualization solutions, integrate with backend systems, and collaborate with cross-functional teams. The ideal candidate has 5+ years of software development experience with a focus on 3D visualization using JavaScript and TypeScript. Experience with React, Three.js, and React Three Fiber is required. Strong communication and collaboration skills are essential. This role offers the opportunity to work on cutting-edge autonomous vehicle technology.
Requirements
- 5+ years of professional software development experience
- Experience developing JavaScript + TypeScript applications, specifically with a focus on 3D visualization
- Experience with React, Three.js, and React Three Fiber
- Strong communication and collaboration skills for understanding user needs and delivering effective visualization solutions
- Ability to create and maintain interactive 2D and 3D interfaces
- Solid understanding of 3D graphics concepts and optimizations
Responsibilities
- Design and architect scalable and maintainable visualization solutions
- Develop complex 2D and 3D visualization tools using React, TypeScript, Three.js, and React Three Fiber
- Integrate visualization components with backend systems and data sources
- Debug and troubleshoot complex technical issues in visualization applications
- Collaborate with product managers, designers, operations personnel and other engineers to define requirements and develop solutions
- Conduct code reviews and provide constructive feedback to team members
- Stay up-to-date with the latest advancements in 3D graphics and visualization techniques
Preferred Qualifications
- Prior AV or robotics industry experience
- Prior experience writing backend code
- Prior experience managing web tooling at a company scale
- Prior experience with Bazel
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.