Senior Frontend Engineer
Fanatico
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Remote (Worldwide)
- Job Type
- full-time
- Work Format
- ๐ Remote Worldwide
- Salary
- $150K - $200K
- Posted
- November 14, 2026
Job Description
About the Role
Build and maintain our Vue 3/Nuxt 3 frontend applications. Work on creator tools, fan experiences, and our design system.
At Fanatico, you will be part of a fast-growing team building the future of creator economy. We value ownership, creativity, and impact. You will work with talented colleagues from around the world in a remote-first environment.
Responsibilities
- Build and maintain high-quality frontend/backend applications
- Collaborate with design and product teams to deliver great user experiences
- Write clean, maintainable, and well-tested code
- Participate in code reviews and technical discussions
- Mentor junior team members and contribute to team growth
- Help define technical standards and best practices
Requirements
- 5+ years of professional software development experience
- Strong proficiency in relevant technologies for the role
- Experience building and shipping production applications
- Excellent communication and collaboration skills
- Self-motivated with ability to work independently
- Passion for creator economy and social platforms
Nice to Have
- Experience at a high-growth startup
- Open source contributions
- Experience with creator/social platforms
- Background in fintech or payments
๐ฏ Who is this job for?
This role is suitable for a Senior Frontend Engineer with 5+ years of professional software development experience and a proven record of shipping production applications. Required skills include strong Vue 3 and Nuxt 3 expertise, clean and well-tested coding practices, excellent communication, independent ownership, and effective collaboration with design and product teams. The candidate should be experienced in building and maintaining creator tools, fan-facing applications, design systems, and frontend/backend features, while contributing to technical standards, code reviews, technical discussions, and mentoring junior engineers.
๐ฌ Potential Interview Questions
How does Vue 3’s Composition API improve the structure and reusability of a large application?
The Composition API groups logic by feature rather than component option, making complex behavior easier to reuse, test, and maintain. Composables can encapsulate shared concerns such as authentication, data fetching, and form state.
How would you implement server-side rendering and data fetching in Nuxt 3?
I would use Nuxt’s server-side rendering capabilities with composables such as useFetch or useAsyncData, ensuring data is available during rendering while handling loading, error, and caching states. I would also account for hydration consistency between the server and client.
How would you design state management for creator tools and fan experiences?
I would keep local UI state inside components or composables and use a centralized store such as Pinia for shared domain state, authentication, and cross-page workflows. The store should have clear boundaries, predictable actions, and minimal duplicated server data.
How would you build an accessible and reusable design system in Vue?
I would create composable, well-documented components with consistent tokens for typography, color, spacing, and interaction states. Components should support keyboard navigation, semantic HTML, ARIA where necessary, and automated accessibility testing.
What testing strategy would you use for a Nuxt 3 application?
I would combine unit tests for composables and utilities, component tests for isolated UI behavior, and end-to-end tests for critical journeys such as sign-in, creator publishing, and fan purchases. Tests should focus on user-visible behavior rather than implementation details.
How would you optimize the performance of a creator-facing Nuxt application?
I would measure performance using Web Vitals and profiling tools, then optimize bundle splitting, image delivery, lazy loading, server rendering, and API request patterns. I would also avoid unnecessary reactive updates and virtualize large lists such as feeds or fan activity.
How would you handle authentication and authorization in a Nuxt 3 frontend?
I would protect routes with Nuxt middleware and keep authentication state synchronized between server and client without exposing sensitive tokens unnecessarily. Authorization should be enforced by the backend, while the frontend provides appropriate UI and navigation based on the user’s capabilities.
How would you design a reliable frontend integration with payment APIs?
I would use provider-hosted or tokenized payment fields so sensitive card data does not pass through the application, and I would treat the backend as the source of truth for payment status. The UI should handle pending, success, failure, retries, idempotency, and webhook-driven updates.
How would you improve the reliability of real-time fan and creator interactions?
I would use WebSockets or a suitable event service for live updates, with reconnection logic, event validation, and clear handling of stale or duplicated messages. Important actions should still be persisted and confirmed by the backend rather than relying solely on optimistic client state.
What practices do you follow when reviewing and mentoring frontend engineers?
I focus reviews on correctness, maintainability, accessibility, performance, testing, and consistency with established standards, while separating blocking issues from suggestions. For mentoring, I explain the reasoning behind feedback, encourage ownership, and help define reusable patterns through documentation and examples.
๐ Job Summary
Fanatico is a fast-growing, remote-first creator-fan engagement platform serving 50K+ creators and 500K+ fans worldwide. As a Senior Frontend Engineer, you’ll build and maintain creator tools, fan experiences, and design-system components using Vue 3 and Nuxt 3, while collaborating with product and design teams and mentoring engineers. This full-time role is remote worldwide and offers $150K–$200K, equity, unlimited PTO, health benefits, and a $2,000 annual learning budget. Apply to take meaningful ownership, shape technical standards, and help define the future of the creator economy.
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 10,300+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal