Tech Stack
GraphQLJavaScriptNuxtTypeScriptVue.js
About the role
- Build performant, responsive web apps using Nuxt 3 and Vue 3
- Design and implement UI components with Tailwind CSS
- Consume content from any Headless CMS via GraphQL or REST
- Structure UI using Atomic Design methodology : Decompose UI into Atoms (buttons, labels, inputs, icons)
- Combine atoms into Molecules (e.g., search bar composed of input + button)
- Build Organisms from molecules (e.g., a header combining logo, nav, search)
- Assemble Templates as skeletal page layouts
- Populate Pages with real content to validate layout and behavior
- Collaborate across design and development: maintain consistency, scalability, and visual coherence
- Champion best practices: testing, performance, accessibility, and clean code
- Contribute to, document, and iterate the design system for long-term team efficiency
Requirements
- 3+ years in frontend development
- Strong experience with Vue.js (Vue 3 preferred) and Nuxt.js
- Solid JavaScript/TypeScript skills (ES6+)
- Proficiency with Tailwind CSS or utility-first frameworks
- Hands-on experience with any Headless CMS (GraphQL/REST APIs)
- Understanding of Atomic Design architecture and component hierarchy
- Familiarity with responsive design, accessibility, SEO, and CI/CD pipelines
- Average fluency in Git and collaboration workflows
- Portfolio of past work
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Vue.jsNuxt.jsJavaScriptTypeScriptTailwind CSSGraphQLREST APIsAtomic Designresponsive designaccessibility
Soft skills
collaborationcommunicationdocumentationiterationbest practicesteam efficiency