This position is closed and is no longer accepting applications.

Frontend Developer

TableCheck Chuo-ku, Tokyo
  • 💴 No salary range given
  • 🏡 Fully remote (worldwide)
  • 🧪 3+ years experience required
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan

About TableCheck

TableCheck Chuo-ku, Tokyo

We help diners make restaurant reservations, and we help merchants manage table inventory, enrich dining experiences, and visualize multi-property analytics to gain insights into restaurant performance.

Key benefits

  • Scalable and maintainable
  • Multicultural and full of camaraderie
  • See your work in the wild

About the position

TableCheck, Japan’s leading restaurant reservation management platform, is seeking a talented Frontend Developer to join our team. As a member of this team, you will be playing a critical role in shaping our customer-facing applications, contributing to their functionality, performance, and user experience.

We are continuously enhancing our platform by employing cutting-edge technologies and best practices. At TableCheck, remote work has become an integral part of our culture, making communication and documentation essential. We emphasize best practices such as agile, scrum, automation, and customer-centric improvements. We value individuals who are adaptive, eager to learn from mistakes, and committed to keeping the team well-informed.

Our frontend stack is built with the latest technologies including React, TypeScript, XState, Emotion, Jest, and Cypress. We primarily deploy our applications using AWS.


  • Contribute to the development and maintenance of TableCheck’s customer-facing applications ensuring they are performant, scalable, and responsive.
  • Collaborate with other team members to understand requirements, propose solutions, and implement features effectively.
  • Champion best practices in frontend development and contribute to the evolution of our technology stack.
  • Ensure high-quality code through automated tests and code reviews.
  • Collaborate, gather feedback, solve problems, and tackle challenges through iterative development and continuous improvement.


  • At least 3 years of experience using React and TypeScript in a production environment.
  • Experience with state management libraries such as XState.
  • Experience with CSS-in-JS libraries such as Emotion.
  • Proficiency in testing frameworks like Jest and Cypress.
  • Strong problem-solving skills and the ability to work independently and manage time effectively.
  • A good understanding of performance optimisation techniques for web applications.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Previous experience working in a startup is highly desired.
  • Familiarity with backend development and APIs.
  • Experience with AWS or similar cloud platforms.
  • Understanding of User Experience (UX) principles.

Hiring Process

  1. 1

    Initial interview

    A one-on-one 15 minute chat over Google Meet to see if we’re the right fit.

  2. 2

    Technical interview

    This is a difficult whiteboard-based exam with our frontend team. Please be prepared with a good internet connection and fresh web browser available for screen sharing.

  3. 3

    Take-home project

    We will provide you with a 30-60 minute project, which will evaluate your dev and ops skills.

Other Jobs at TableCheck

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.