Senior Frontend Engineer - Remote Europe
Reedsy
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- United Kingdom; France; Netherlands; Poland; Portugal; Remote; Spain
- Job Type
- full-time
- Work Format
- 🌍 Remote EU
- Salary
- €70K – €100K
- Posted
- October 19, 2026
Job Description
We welcome applicants based anywhere in Europe.
About Reedsy
We’re here to give authors the tools and resources they need to create beautiful books. Our marketplace gathers the industry's best publishing professionals — the likes of Neil Gaiman's editor, Nora Roberts' book marketer, and GRRM’s cover designer.
We’ve grown to a community of 5,000,000 authors, and transformed the way people write and publish their book. Want to hop on board and help us get to our next destination? Cool, keep reading!
Responsibilities
-
Develop high quality, responsive, mobile-friendly Vue.js apps
-
Create amazing interactions and visualizations
-
Work closely with our Back-end engineers and our UI designers
-
Help bridge the gap between server and client (consuming RESTful APIs)
-
Write unit and functional tests
Requirements
-
Professional experience with Vue.js
-
A firm understanding of how to write maintainable and scalable CSS with Sass.
-
Strong JavaScript fundamentals
-
Experience with component-based front-end UI libraries.
-
Understanding of MVC pattern and other object oriented concepts
-
Experience with version control (Git and GitHub)
-
Familiarity with agile development processes
-
Exceptional communication skills
Bonus Points
-
A good dose of ambition, as well as a great sense of humour
-
You strive for pixel perfection
-
Experience optimizing JavaScript applications
-
UX skills
-
Knowledge of Node.js, TypeScript, Ruby, Ruby on Rails, Desktop Framework (e.g Electron), iOS
-
Fluent in multiple languages. Reedsy welcomes applicants of all cultures and backgrounds.
Benefits
-
Work from home;
-
Paid paternal and maternal leave;
-
Annual team retreat
Salary range:
€70k – €100k
🎯 Who is this job for?
This role is suitable for a Senior Frontend Engineer with professional Vue.js experience and strong JavaScript, Sass/CSS, component-based UI, MVC, Git, and agile development skills.
The candidate should be familiar with building maintainable, scalable, responsive, and mobile-friendly applications, creating polished interactions and visualizations, integrating RESTful APIs, and collaborating with backend engineers and UI designers.
They should also have experience writing unit and functional tests, optimizing frontend applications, applying UX and pixel-perfect design principles, and communicating effectively in a remote team; knowledge of TypeScript, Node.js, Ruby on Rails, Electron, or iOS is advantageous.
💬 Potential Interview Questions
How would you structure a scalable Vue.js application with reusable components?
I would organize the application by feature or domain, separating reusable UI components, page-level components, state management, services, and API clients. Components should have clear responsibilities, well-defined props and events, and minimal coupling to business logic.
How do you manage state and data flow in a Vue.js application?
I prefer local component state for isolated concerns and a centralized store for shared or cross-page state. Data should flow predictably through props and events, while asynchronous API interactions should be encapsulated in services or dedicated store actions.
How would you consume and handle errors from RESTful APIs in a frontend application?
I would create a consistent API client layer that handles authentication, serialization, loading states, and common errors. Components should present useful feedback to users while logging or reporting unexpected failures for debugging and monitoring.
What techniques do you use to write maintainable and scalable Sass?
I use a modular architecture with variables, mixins, utilities, and component-level styles, while avoiding deeply nested selectors and excessive specificity. Naming conventions such as BEM and design tokens help keep styles predictable and reusable.
How do you ensure that a Vue.js application is responsive and mobile-friendly?
I use a mobile-first CSS approach with flexible layouts, responsive breakpoints, accessible controls, and touch-friendly interaction sizes. I also test across different viewport sizes and real devices to identify layout, performance, and usability issues.
What is your approach to unit and functional testing for frontend applications?
Unit tests should cover component behavior, utility functions, computed properties, and edge cases, while functional tests validate complete user workflows. I focus testing on observable behavior rather than implementation details and include API mocking for reliable isolation.
How would you optimize the performance of a JavaScript-heavy application?
I would measure performance first using browser profiling and real-user metrics, then address issues such as unnecessary re-renders, large bundles, expensive computations, and excessive network requests. Code splitting, lazy loading, memoization, virtualized lists, and optimized assets can significantly improve performance.
How do MVC and object-oriented concepts apply to frontend development?
MVC encourages separating presentation, application logic, and data responsibilities, which improves maintainability and testability. Object-oriented principles such as encapsulation, abstraction, and composition can be applied to services, models, and reusable application behavior without over-engineering the UI.
How do you collaborate with backend engineers and designers on a frontend feature?
I clarify requirements early, agree on API contracts and error formats with backend engineers, and confirm interaction details and responsive states with designers. I also communicate trade-offs, document decisions, and use incremental reviews to reduce integration problems.
What Git workflow do you use when working in an agile, distributed team?
I use focused branches and small, descriptive commits, then open pull requests for review with relevant tests and context. I keep branches synchronized, resolve conflicts carefully, and use continuous integration to validate quality before merging.
📋 Job Summary
Reedsy is a rapidly growing platform helping millions of authors create and publish beautiful books through a global marketplace of publishing professionals. As a Senior Frontend Engineer, you’ll build responsive Vue.js applications, craft engaging interactions and visualizations, integrate RESTful APIs, collaborate with designers and backend engineers, and write robust tests. The role is fully remote across Europe, using Vue.js, JavaScript, Sass, Git, and REST, with bonus exposure to TypeScript, Node.js, Ruby on Rails, or Electron. You’ll earn €70K–€100K plus equity, enjoy flexible work-from-home benefits and team retreats, and help shape tools used by a community of over five million authors.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 9,300+ registered developers. Starting free.
See PricingRelated jobs
Senior Frontend Engineer - Remote Europe
Reedsy
Full-timeIs this your listing? Claim or request removal