Назад

Не получаете ответ?

Telegram-вакансии старше 7 дней могут быть уже неактуальны.

12 дней назад

Web Developer (Vue/Nuxt)

Тип работы
fulltime
Грейд
senior
Английский
b2
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Web Developer


Build sophisticated web applications for a global karaoke platform using modern TypeScript and Vue. You'll work on Nuxt 3 applications serving 2 million+ users across 34 countries and managing a catalog of 100,000+ songs.



WHAT YOU'LL DO
You'll work on Singa's web applications built with Nuxt 3, handling everything from user-facing experiences to content management workflows. You'll maintain and enhance TypeScript-based applications with SSR/SSG, state management, real-time karaoke features, and sophisticated content workflows. You'll optimize performance for media-heavy features while integrating payment systems, analytics platforms, content management systems, and third-party music APIs.



YOUR RESPONSIBILITIES:
* Maintain and evolve production Nuxt 3 applications with third-party integrations such as Stripe payments, Storyblok CMS, and analytics platforms


* Design and build new features using Vue 3 Composition API with both Pinia stores and composable-based state patterns


* Implement UI components with various frameworks (Reka UI, Vuetify)


* Collaborate with backend engineers to design clean, versioned API contracts


* Build server-side API proxies


* Refactor legacy Options API code to modern Composition API patterns


* Optimize performance for media playback, audio/lyrics synchronization, and content automation workflows


* Debug production issues using Sentry crash reports and analytics data


* Navigate technical debt decisions while maintaining feature velocity


* Implement features ranging from multi-market i18n to content automation workflows


* Maintain strict type safety with TypeScript across all applications


* Leverage AI coding assistants to accelerate development while maintaining code quality





OUR TECH STACK
* Frontend Framework: Vue 3 with Composition API, Nuxt 3.12+ (SSR/SSG)


* Languages: TypeScript 5.9+ (strict mode), Pug templates


* State Management: Pinia with Composition API, composable-based patterns


* UI Components: Reka UI (headless), Vuetify 3 (Material Design), custom components


* Styling: Sass/SCSS with custom design systems, design token system, scoped component styles


* API Integration: Custom fetch clients, ofetch HTTP client, server-side proxying, multi-tier architecture


* Authentication: OAuth 2.0 with JWT, SSR-safe token refresh, HTTP-only cookies


* Internationalization: @nuxtjs/i18n with 10+ locales, prefix-based routing


* Real-time Features: Second-screen mode with postMessage, audio/lyrics synchronization


* Analytics: Segment, FullStory session replay, Sentry (error tracking + performance monitoring)


* Payment Processing: Stripe with server-side session management


* CMS: Storyblok with visual editor integration


* Testing: Vitest with Nuxt test utils, Happy DOM, Vue Test Utils


* Code Quality: OXLint (Rust-based), Prettier, vue-tsc


* Build/Deploy: Docker builds, Nitro server engine, Vite bundling


* Infrastructure: Node, Yarn 4, containerized deployments, GitHub Actions CI/CD





WHAT WE'RE LOOKING FOR
Must have:

* 6+ years frontend development experience with TypeScript


* Production experience with Vue 3 and Nuxt 3 (SSR/SSG patterns)


* Deep expertise in TypeScript (strict mode, type narrowing, generics)


* Strong grasp of Vue Composition API and modern reactive patterns


* Experience with state management (Pinia, composable patterns, or similar)


* Sass/SCSS experience with component-scoped styling


* OAuth 2.0 and JWT authentication implementation


* Production debugging skills with monitoring tools (Sentry, analytics platforms)



Nice to have:

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -