McNeel Europe
Frontend Developer
Explore roles
McNeel Europe
Frontend Developer
Private salary
Barcelona
Remote or hybrid
RECENTLY POSTED
Graduate
Junior
Mid
Senior
Leader
Description

Location: Remote, Barcelona region preferred (not required), periodic in-person meetings possible

Type: Project-based, part-time (contract)

Duration: Estimated 3–6 months (starting soon)

About the Project

We’re building the next version of food4rhino.com , the leading platform for Rhino and Grasshopper plugins and tools. This version will use a decoupled architecture with Drupal 11 as the CMS and a custom-built front end using modern JavaScript frameworks.

The back end is under active development with a working prototype, and visual designs (delta documents, component notes) are in place. We’re seeking an experienced front-end developer to bring this modern interface to life.

Key Responsibilities

  • Develop a responsive, performant front end based on design specs and API data
  • Translate visual change documents into reusable components and layout
  • Integrate with Drupal 11’s REST API endpoints for content, search, and user data
  • Implement client-side caching strategies for performance and responsiveness
  • Ensure high code quality and maintainability through clear structure and documentation
  • Collaborate closely with internal developers and stakeholders to clarify requirements and unblock progress

Required Skills

  • 3+ years of experience developing SPAs with JavaScript
  • Proficiency in: HTML5, CSS3, JavaScript
  • Proficiency in: Vue 3 (preferred), or React/Next.js if highly experienced
  • Proficiency in: Front-end build tools (Webpack, Vite, npm/yarn
  • Deep understanding of: Building responsive, mobile-friendly UIs
  • Deep understanding of: REST API integration and dynamic data rendering, especially with JSON:API specification (used by Drupal 8–11)
  • Deep understanding of: Client-side caching and data-fetching strategies, Handling cache-control headers, ETag validation, SWR, Vue Query, or custom solutions, Local storage, IndexedDB, or service workers
  • Git-based workflows and collaborative development (e.g., GitHub, GitLab)
  • Building and structuring front ends that support internationalization (i18n) and localized UI elements

Nice to Have (Bonus)

  • Experience working with Drupal 10 or 11, or understanding of Drupal entity structure
  • Familiarity with Nuxt 3 or Next.js
  • Awareness of server-side and edge caching, CDN behavior (Cloudflare)
  • PHP knowledge or comfort with reading Drupal’s output templates
  • Understanding of web accessibility (WCAG), SEO best practices, and performance budgets
  • Experience with cloud platforms, preferably AWS, for implementation or testing.
  • Familiarity with i18n frameworks (e.g., vue-i18n, react-i18next) for translation, fallback, and locale switching

What We Provide

  • Annotated design documents (“delta docs”) and wireframe-style change logs
  • A working Drupal prototype with structured content
  • API documentation and/or mock data
  • Git-based repository and CI/CD environment
  • Active collaboration and support from our internal product and engineering team
  • Bilingual team: we work in Spanish and English, and much of the internal communication happens in Spanish. Documentation, code, and commits are primarily in English.

To Apply

Please include:

  • A short introduction (or cover letter)
  • Links to recent work or portfolio (GitHub, live sites, etc.)
  • Your availability (days/week)
  • Hourly or daily rate, and a draft proposal for total costs for a 3-6 month project
  • Framework preference (Vue, React, etc.)
Role tech stack
McNeel Europe
Frontend Developer
Share role