Frontend Developer (Landing Pages) — Vue 3 + SCSS + Pinia (Nuxt 3 preferred, but not required) Responsibilities: * Develop and implement landing pages/micro-sites on Vue 3 based on Figma designs. * Build responsive interfaces, interactive elements, and animations (GSAP / Intersection Observer / CSS animations). * Manage application state with Pinia; maintain modular component architecture. * Integrate forms (email/CRM/Telegram/HubSpot) and set up analytics events (GA4, GTM, Meta Pixel). * Optimize performance (Lighthouse 90+) and Core Web Vitals (LCP/CLS/INP). * Support the design system: UI kit, reusable components. * Provide documentation for components and store; ensure basic test coverage.
Required Skills: * JavaScript/TypeScript (ES2020+), strong proficiency in Vue 3 (Composition API, script setup, provide/inject). * SCSS: BEM/utility-first, mixins/functions, scalable architecture (ITCSS/SMACSS), responsive/retina support. * Pinia: store modules, getters/actions, typing, state persistence. * Experience with Vite (or Nuxt/Vite). * Tools: Git, ESLint/Prettier, Stylelint. * Experience integrating analytics and event tracking (GTM/GA4). * Ability to read specs/designs, estimate tasks and timelines, and deliver independently.
Nice to Have: * Nuxt 3: SSR/SSG. * Animation experience (GSAP/Framer Motion for web/CSS keyframes), Lottie. * SEO for SPA/SSR (preload/prefetch links, canonical, structured data). * Tailwind or CSS tokens; PostCSS. * Testing: Vitest/Jest + Vue Testing Library. * Web Vitals optimization (preconnect, font-loading, lazy/priority hints).