Role Summary:
A senior front-end developer focused on creating a scalable and maintainable design system using a component-driven, atomic design methodology. They will work primarily in Vue 3 and Nuxt 3, using Storybook to establish and document reusable UI components. Additionally, they will apply Tailwind CSS for rapid, consistent styling and ensure the design system meets accessibility and performance standards.
Responsibilities:
- Design and implement a reusable, atomic design system of UI components in Vue 3, documented thoroughly in Storybook.
- Ensure all components follow accessibility guidelines and best practices.
- Integrate components into the Nuxt 3 application and maintain a cohesive visual identity across different domains and tenants.
- Optimize components for performance, ensuring minimal bundle sizes and fast load times.
- Collaborate closely with the full-stack developer to ensure smooth integration of UI components with backend-driven data.
Required Skills & Experience:
- At least 3+ years of commercial experience in a Node.js environment, with strong expertise in * Vue.js (Vue 2/3) and familiarity with Nuxt 3.
- Proven experience setting up and maintaining a Storybook-driven component library using atomic design principles.
- Proficiency in Tailwind CSS and responsive design techniques.
- Experience with accessibility best practices (WCAG compliance) and performance optimization strategies.
- Understanding of CSR/SSR concepts in Nuxt 3 and how to optimize components
Benefits
- Industry-standard remuneration
- 5 days work week
- The friendly and entertaining work environment
- Learn new technologies and best practices to further your career
- Work with a world-class team of developers