About Wikifactory
Wikifactory is the world’s first social platform for collaborative product development which enables teams to design together, prototype faster, and manufacture smarter. Inspired by the workflows of agile and open source software development, we are building the tools to accelerate the development of (physical) products. Our community includes designers, engineers, makers, technologists, teachers, students and enterprises. Covering industries, including robotics and drones, electric vehicles, 3d printers, biotech, agri-tech, and smart furniture, our community spread across 180 countries and has published over 2500 open source hardware design projects on the platform.
Headquartered in Denmark with offices in Madrid and Shenzhen, Wikifactory is on a mission to connect the productive capacity of smart manufacturing with the creative potential of product developers, through open standards and accessible applications - an "Internet of Production".
The Role
You will be working closely with the Head of Product, design and engineering team. Responsible for implementing consistently high quality user-interfaces based on a growing set of modular, highly flexible and re-usable components. More specifically you will be:
- Informing user interface design proccesses based on your technical know-how.
- Developing user interface components.
- Implementing dynamic user flows
- Iterating existing user interfaces, improving performance, accessibility, semantic structure and usability.
- Ensuring existing interface components are maintained as designs evolved based on UX feedback.
- Documenting components, empowering frontend engineers to utilise existing solutions easily.
- Writing and maintaining UI and component tests.
What you bring
- 5+ years experience implementing modern UIs (SPAs) with modern JS (ES6/7, TypeScript, etc)
- 3+ years experience with MobX, Redux or similar state management tools.
- 3+ years experience with either React, Angular or Vue (we use React).
- Experience with either Styles Components, Emotion or CSS Modules (we use Styled Components).
- Experience with theme based design system development.
- Strong semantic HTML, CSS3+ and SVG knowledge.
- Excellent communication skills and a team oriented approach.
Nice-to-Haves
- User experience design and user interface design expertise.
- GQL experience
- 3D user interface experience.