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.
Responsibilities
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