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.
Duties and Responsibilities:
· 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
· Minimum of 4 years of experience with 3D/graphics development, preferably in the context of web-based geospatial/mapping using any JavaScript 3D library such Three.js, Babylon, playcanvas
· Strong understanding of best practices in software development
· Excellent communication skills and a collaborative, open approach to teamwork
· Good listener
· A passion for problem-solving and tackling complex challenges
· A desire to positively contribute to shaping the organization's culture and to be an active member of a diverse team
Advantageous skills or nice-to-haves:
· Bachelor’s degree in Information Technology, Computer Science, or related fields
· Experience with QGIS
· Familiarity with WebGL
· Familiarity with B2C SAAS platform development.