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 ProjectWe’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.
- 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
- 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
- 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
- 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.
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.)
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
AI Senior Fullstack Engineer
2026-04-10
Freelance Web Developer – Music Dashboard
2026-04-11
Frontend Team Lead
2026-04-11
- Posted
- Apr 08, 2026
- Type
- Temporary
- Level
- Entry
- Location
- Barcelona
- Company
- McNeel Europe
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
AI Senior Fullstack Engineer
2026-04-10
Freelance Web Developer – Music Dashboard
2026-04-11
Frontend Team Lead
2026-04-11