Frontend Developer (Vue.js) | Special Project Music (YBHQ)

Remote from
Europe flag
Europe
Annual salary
Undisclosed
Salary information is not provided for this position. Check our Salary Directory to estimate the average compensation for similar roles.
Department
Programming
Employment type
Full Time,
Job posted
Apply before
11 Jul 2026
Experience level
Senior
Views / Applies
20 / 3

About GT

GT provides clients with offshore product teams from CEE, a product development studio & data science services.

Actively Hiring
Verified job posting
This job post has been manually reviewed for authenticity and compliance.

AI Summary

This is a Frontend Developer role focusing on Vue.js for a premium music platform called YBHQ, created for artist Yungblud's fans. The position involves building and maintaining scalable Vue 3/TypeScript frontend features, integrating APIs for payments, streaming, and analytics. The ideal candidate has strong Vue 3, TypeScript, and state management skills, and experience with Tailwind CSS and component libraries. This is a remote, agile environment with collaboration across backend and API teams.

Role DNA

Job Complexity
Easy Hard
Pace & Pressure
Relaxed Fast-paced
Autonomy Level
Guided Full Ownership
Communication Load
Independent Highly Collaborative
AI Insight The role requires solid experience with Vue 3 and TypeScript, along with integration of multiple external services, but it is not entry-level nor architect-level, making it a mid-level difficulty.

Salary Analysis

Median Highly Competitive
$110,000
US Market
$80k – 140k
0 $154k
AI Insight The salary is not specified, but based on the role and US market, a reasonable estimate for a mid-level frontend developer with Vue.js is $110,000. This is competitive for the skills required, especially with the need for experience in streaming, payments, and analytics integrations.

Key Skills

Vue.js TypeScript Pinia Vue Router Tailwind CSS Axios API Integration State Management Agile Remote Collaboration

Dear Hiring Manager,

I am excited to apply for the Frontend Developer (Vue.js) position at Special Project Music (YBHQ). With strong experience in Vue 3, TypeScript, and building scalable component-driven applications, I am eager to contribute to creating exclusive fan experiences for Yungblud's community. My background includes integrating APIs for payments, analytics, and multimedia, which aligns with the platform's requirements. I thrive in remote agile teams and am passionate about delivering high-performance user interfaces. I look forward to the opportunity to discuss how my skills can support YBHQ's innovative platform.

Sincerely,
[Your Name]

How do you manage state in a Vue 3 application, and when would you use Pinia over other state management solutions?
I use Pinia for state management in Vue 3 due to its TypeScript support, modular structure, and ease of use. I prefer Pinia over Vuex because it is more intuitive, with no mutations required, and it integrates well with the Composition API. I would use Pinia for complex applications with multiple stores, like user authentication, payment flows, and content management.
Describe your experience integrating third-party APIs in a Vue application. Can you provide an example of handling payment or streaming integration?
I have integrated Stripe for subscription payments and Mux for video streaming in a previous project. For Stripe, I implemented the Payment Element component and handled subscription creation via Axios calls to the backend. For Mux, I used their playback SDK to securely stream video content, handling token generation and error states. I ensure all integrations are modular and testable.
How do you ensure performance and scalability in a frontend application? Give specific techniques you have used.
I focus on lazy loading, code splitting, and optimizing component re-renders. I use Vue's built-in `v-memo` and `keep-alive` where appropriate. I also employ virtual scrolling for large lists and debounce/throttle for user input. For scalability, I maintain a consistent component architecture with reusability in mind, using composables and utility functions to avoid code duplication.
Explain your experience with the Composition API and <script setup> in Vue 3. How does it improve component development?
I have used both extensively. The Composition API allows logical grouping of related code, reducing complexity and improving readability. With `<script setup>`, we get less boilerplate, and the template can directly use imported variables and functions. This improves development speed and maintainability, especially in large codebases.
Can you walk us through your workflow when starting a new feature in an agile team? How do you collaborate with backend developers?
I start by reviewing acceptance criteria and discussing with the team during sprint planning. I create a branch, implement the feature with tests where possible, and integrate with mock APIs if backend is not ready. I communicate regularly via Slack and code reviews, ensuring alignment with backend developers on API contracts and data structures. After development, I open a PR and address feedback promptly.

GT was founded in 2019 by a former Apple, Nest, and Google executive. GT’s mission is to connect the world’s best talent with product careers offered by high-growth companies in the UK, USA, Canada, Germany, and the Netherlands.

On behalf of Special Project Music (YBHQ), GT is looking for Frontend Developer (Vue.js) interested in music & entertainment domain.

About the Client & the Project:

Special Project Music (YBHQ) is a premium digital platform created for Yungblud’s most dedicated fans, offering exclusive multimedia content, memberships, interactive community features, and fan engagement experiences.

The frontend is built with Vue 3 and TypeScript, with a strong focus on performance, scalability, and user experience.

The platform includes integrations for video/audio streaming, subscriptions, payments, analytics, timeline-based content, NFC experiences through ZATAP integration, and rich post/content creation powered by the TipTap editor.

About Openstage:

Openstage is the technology ecosystem powering YBHQ. It provides the frontend architecture and infrastructure used to deliver scalable digital experiences, secure multimedia playback, subscriptions, engagement tracking, and interactive fan experiences.

The frontend team works closely with backend and API teams to build reusable and high-performance UI systems using a modern Vue-based architecture.

About the Role:

We are looking for a Frontend Developer with strong Vue.js experience to help maintain and expand the YBHQ platform. The ideal candidate is comfortable working remotely in an agile environment and capable of building clean, scalable, component-driven frontend applications.

Essential knowledge, skills & experience:

  • Strong experience with Vue 3 (Composition API and <script setup>)

  • Strong knowledge of TypeScript and modern JavaScript (ES6+)

  • State management using Pinia

  • Routing with Vue Router 4

  • Form handling and validation using Vee Validate and Zod

  • API integration experience using Axios

  • UI styling with Tailwind CSS and PostCSS

  • Experience with component libraries such as ShadCN and Reka UI

  • Understanding of reusable composables and utilities, especially VueUse

  • Experience using Git, Agile workflows, and remote collaboration

  • English level – Upper-Intermediate or higher

Nice-to-have:

  • Experience with Vue i18n

  • Experience with Sentry logging and monitoring

  • Experience with Google Tag Manager and analytics/tracking integrations

  • Familiarity with Stripe Payment Element and subscription flows

  • Experience with Mux audio/video playback

  • Experience using TipTap, GSAP, and Swiper.js

  • Familiarity with NFC integrations or connected experiences

  • Basic understanding of frontend performance optimization and scalable component architecture

Responsibilities:

  • Build and maintain scalable Vue 3 / TypeScript frontend features

  • Develop reusable and high-performance UI components

  • Integrate external services and APIs (payments, streaming, analytics, subscriptions)

  • Collaborate closely with frontend, backend, and API teams in an agile environment

  • Contribute to frontend architecture, performance, and user experience improvements

  • Support the expansion of AI-enabled frontend capabilities across the platform

Interview Steps:

  1. GT interview with Recruiter

  2. Technical interview

  3. Final interview

Apply now >

Annual salary information is not provided for this position. Explore salary ranges for similar roles in our Salary Directory ›

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

How to apply

Did you apply? Let us know, and we’ll help you track your application.

See a few more

Similar Programming remote jobs

Job Search Safety Tips

Here are some tips to help you search and apply for jobs safely:
Watch out for suspicious jobs Don't apply for jobs that offer high pay for little work or offer to hire you without an interview. Read more ›
Check the employer's profile Make sure you're applying for a trustworthy job by visiting the employer's profile and learning more about them. Read more ›
Protect your information Don't share personal details like your bank account or government-issued ID on suspicious websites or messengers. Read more ›
Report jobs that feel unsafe If you see a job that seems misleading, inappropriate or discriminatory, report it for going against our policies and we'll review it.

Share this job

Jobicy+ Subscription

Jobicy

614 professionals pay to access exclusive and experimental features on Jobicy

Free

USD $0/month

For people just getting started

  • • Unlimited applies and searches
  • • Access on web and mobile apps
  • • Weekly job alerts and digest
  • • Access to additional tools like Bookmarks, Applications, and more

Plus

USD $8/month

Everything in Free, and:

  • • Ad-free experience
  • • Daily job alerts and digest
  • • Personal career consultant
  • • AI-powered job advice
Go to account ›