Tech Stack
FirebaseJavaScriptNuxtPostgresTypeScriptVue.js
About the role
- Work across the full technology stack, developing intuitive and responsive user interfaces and robust backend services
- Collaborate closely with cross-functional teams including Content and Design to deliver high-quality features
- Enhance user experience and promote local tourism initiatives in Japan
- Participate as part of a self-organizing Scrum team within a scaled agile framework
- Implement integrations with Supabase/Firebase and PostgreSQL and manage client-server interactions
- Use TypeScript, server routes, and client-server integration patterns
- Participate in Git-based workflows (PRs, branching, resolving merge conflicts) and code reviews
- Assist with basic deployment and security tasks using platforms like Cloudflare
- Communicate proactively in weekly check-ins and async communication
Requirements
- 2–4 years experience with web app development
- Strong hands-on experience with Vue.js and Nuxt
- Familiarity with Supabase (or Firebase) and PostgreSQL
- Comfortable with TypeScript, server routes, and client-server integration
- Knowledge of i18n best practices for multilingual sites
- Git workflow experience (PRs, branches, merge conflicts)
- Basic deployment/security knowledge with platforms like Cloudflare
- Aligns with company values: Excellence, Integrity, Professionalism, People Success, Customer Success, Fun, Innovation and Diversity
- Strong communication skills (fluent in English spoken & written)
- Strong problem solving and analytical skills
- Experience working as part of a self-organizing Scrum team in a scaled agile framework
- Self-starter and collaborative
- High attention to detail and ability to work independently
- Strong interest in Japan and sensitivity to its culture/aesthetics
- Comfortable receiving and incorporating feedback
- Nice to have: Experience working in travel, tourism, or content-based platforms
- Nice to have: Been to Japan or familiar with Japanese geography, culture, or destinations
- Nice to have: Japanese language skills (written preferably)
- Nice to have: Startup or small team experience