Join Our Team as a Frontend Developer!
We're looking for a creative and skilled Frontend Developer to work on an exciting 3D/AR product configurator. You'll be responsible for bringing our vision to life through an interactive and visually appealing user interface, while also managing the build and deployment processes of our frontend application.
Key Responsibilities:
- Develop a 3D/AR frontend wizard using Preact and Three.js
- Implement responsive design and ensure cross-browser compatibility
- Integrate with backend APIs and handle state management
- Manage build processes and deployments
- Optimize application performance and user experience
Required Skills:
- Proficiency in JavaScript/TypeScript
- Strong experience with Preact (alternative to React)
- Expertise in HTML5 and CSS/SCSS
- Familiarity with build processes (Preact CLI)
- Experience with package management (Yarn)
- Proficiency in responsive web design
- Knowledge of state management (@preact/signals)
- Experience with RESTful API integration
- Skill in SVG manipulation (svg.js)
- Familiarity with image processing (cropperjs)
- Experience with font manipulation (opentype.js)
- Ability to implement QR code generation (qr-code-styling)
- Strong skills in 3D graphics and AR (WebGL, Three.js)
- Experience with post-processing effects (postprocessing)
- Proficiency in component-based architecture
- Knowledge of cross-browser compatibility issues and solutions
- Experience with unit testing (Jest)
- Familiarity with code quality and style tools (ESLint, Prettier)
- Understanding of Node.js environments for frontend development
- Experience with version control systems (Git)
Preferred Skills:
- Experience with server-side rendering (SSR) in Node.js environments
- Familiarity with progressive web apps (PWAs)
- Knowledge of WebSocket for real-time applications
- Experience with performance optimization techniques for 3D web applications
Additional Requirements:
- Excellent communication skills
- Ability to work independently and as part of a team
- Strong problem-solving skills and attention to detail
- Passion for creating innovative, user-friendly applications