What are the responsibilities and job description for the Full Stack Developer - React.js + Three.js position at WET Design?
Full Stack Developer - React.js Three.js
Job Description:
We are looking for an experienced Full Stack Developer who is proficient with JavaScript React.js. 3D Web Applications.
Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows. You will be responsible for designing and implementing high-performance, visually engaging 3D Web Applications using the react framework, delivering robust solutions while working closely with our team of designers and developers.
Job Responsibilities:
Minimum requirements
Preferred skills
WET is an Equal Opportunity Employer; employment with WET is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.
Job Description:
We are looking for an experienced Full Stack Developer who is proficient with JavaScript React.js. 3D Web Applications.
Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows. You will be responsible for designing and implementing high-performance, visually engaging 3D Web Applications using the react framework, delivering robust solutions while working closely with our team of designers and developers.
Job Responsibilities:
- Working experience with JavaScript, node.js, and external libraries like three.js and A-Frame
- Experience in integration of interactive elements into virtual environments, as well as developing Web 3D environments
- ReactJS, WebGL, AWS Cloud, Hubs Cloud
- Communication, collaboration, and teamwork define who we are, and we look for like-minded professionals
- Designing, developing, and managing interactive 3D web applications using the Three.js framework
- Implementing and optimizing 3D rendering performance and visual effects for Three.js web applications
- Writing robust, effective, and scalable code for real-time 3D graphics and animations
- Monitoring and optimizing the performance and responsiveness of 3D Three.js applications across various devices and platforms
- Integrating third-party services, tools, and APIs, including WebGL, into applications
- Collaborating with designers, developers, and stakeholders to ensure seamless integration of 3D elements and user experiences
- Running unit, integration, and performance tests to ensure the stability and functionality of applications
- Conducting code reviews and ensuring adherence to security, scalability, and best practices in 3D web development
- Participating in agile development processes and contributing to continuous improvement of the development workflow
- Swift development experience is a plus
Minimum requirements
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- Experience in software/game development (rare exceptions for highly skilled developers)
- Strong understanding of Three.js, ES5, and ES6 concepts
- Proficiency with JavaScript, HTML5, 3D graphics and infographics
- Working experience with SVG, WebGL, and Canvas/CSS animation
- Understanding of rendering 3D objects using WebGL and JavaScript API
- Proficient with mobile web standards, cross-browser compatibility issues and solutions
- Fluent in English to communicate effectively
Preferred skills
- Knowledge of Unity or Unreal Game Engines
- Concept of continuous integration and automated deployment systems
- Familiarity with Node.js ecosystem and JavaScript physics libraries (Ammo.js, Box2D JS, etc.)
- Comfortable working with Agile methodologies and SCRUM
- Great creative and critical thinking skills
- Excellent organizational and project management skills
WET is an Equal Opportunity Employer; employment with WET is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.