As a Software Engineer specializing in 3D development, you will be responsible for designing, developing, and maintaining cutting-edge 3D studio tools using Three.js and React. You will collaborate closely with developers to create intuitive, high-performance applications that meet user needs while adhering to best practices in software development.
Key responsibilities include:
- Front-end Software Engineering: Develop a 3D studio tool using Three.js and React for front-end rendering and interaction
- Feature Design and Enhancement: Design and implement new system features and enhancements to improve product usability and productivity
- Codebase Refinement: Focus on building and refining features within specific areas of the codebase, ensuring performance optimization and maintainability
- Adherence to Design Guidelines: Ensure all system development follows established design and architecture guidelines
- Testing and Deployment: Manage testing, deployment, and release processes for system updates, ensuring quality and efficiency
- Project Estimation: Provide accurate time and resource estimates for technical design and development tasks
- Secure Software Development: Adhere to best practices in secure software development to safeguard user data and system integrity
- Team Collaboration: Collaborate effectively with senior software developers in a team environment to deliver high-quality solutions
This role offers an exciting opportunity to work on cutting-edge 3D web applications, combining your expertise in Three.js and React to create innovative solutions. You'll be part of a collaborative team environment, contributing to the development of high-performance, user-friendly applications while adhering to best practices in software development.