Meet Bebot.
Artificial Intelligence Driven Concierge.

Bespoke Inc., Web Application Developer

Japan, or anywhere
Employment Type
Depends on Experience

Bespoke Inc., is building chat bots and other resources for travelers as well as Japanese businesses that want to attract and support more overseas visitors to Japan.

We’re looking for full stack developers to join our web application team to help create a Node.js and React based information and analytics platform to provide hotels and businesses with insight into their customers visiting from overseas. The team is also responsible for building a website that helps travelers find truly local experiences on their own, with other travelers, or with locals that want to share their favorite parts of Japan. Ideally new team members spend most of their time in Japan, or another APAC area, love to travel, enjoy learning new things and building new skills.  


  • Writing and reviewing application code written in Node.js and/or React.js
  • Working with designers and user representatives to build and integrate UI elements
  • Writing and reviewing REST API code written in Node.js and Sails.js
  • Working with the support team to debug and triage technical issues
  • Helping to define, estimate and prioritize development tasks, and projects


When bringing on new team members we mostly look for a track record of technical curiosity, commitment to quality, the ability to think critically, and an aptitude for learning new things quickly. If you’re that kind of person, contact us below!

  • Node.js development experience in general, and Sails.js experience in particular
  • Experience with React and Flux
  • Comfort with LESS and typical design tools, e.g., Sketch
  • Solid knowledge of testing (unit and acceptance) practices
  • Knowledge of WebSockets, Socket.IO and Server Sent Events
  • Comfort with functional programming, as well as object oriented development principals
  • Experience with SQL, and database migrations
  • Interest in data analysis, and statistics

We’re a distributed and diverse team so new team members should:

  • Demonstrate the ability to work with people from many different backgrounds
  • Show a commitment to building a cooperative and helpful team
  • Be able to effectively and flexibly work asynchronously with colleagues in other locations and timezones
  • Provide constructive insights based on unique personal experiences and background

Who we are

We’re a Japanese travel company providing concierge services on behalf of local hotels and businesses to tourists that don’t speak the local language. When a hotel or business doesn’t have enough English speaking staff they give their international customers access to our chat bot, named “Bebot”. Through our chat bot we help tourists to find the best places in Japan. Great Ramen? Local bars? Secret art galleries? You name it. You can count on Bebot to always be there to help.

We are well funded, growing and committed to building a diverse team filled with people that love to travel, experience new things and share their experiences. We have support of local venture capital firms and governments. We’re looking for developers, engineers and designers to join our team.

How we work

We use co-working spaces in several locations in and around Tokyo, but employees are encouraged to work from home, or any place that is most comfortable for them. We don’t adhere to set office hours. Some of our team work at the same office location every day, some change their location frequently, and some work from overseas for weeks and months at a time. We meet face-to-face, or over video chat for status and planning discussions. We coordinate our day to day work with Slack, Github Issues and ZenHub. Our primary language is English, but everyone is at least familiar if not fluent in Japanese.

Our chat bot, “Bebot”, is written in Ruby using a structured framework with Natural Language Processing integrations. Our users interact with Bebot through Facebook Messenger, Slack and other chat systems. We’ve built our website using Node.js, and React. The bot, website, and other systems that we’ve built run in Docker containers on AWS and are managed with Ansible.

How to apply

Send some information about yourself, e.g., link to resume, Github profile, portfolio link, self-introduction, using the contact form below.

Contact Us