This position is closed and is no longer accepting applications.

Software Engineer (Ruby on Rails)

TableCheck Chuo-ku, Tokyo October 16 2025
  • 💴 No salary range given
  • 🏡
    Fully remote
    From Japan
  • 🌏
    Apply from abroad
    Relocate to Japan
  • 💬
    No Japanese required
    Fluent English
  • 🧪
    Intermediate level
    Unspecified years of experience

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

Responsibilities

  • Cross-domain product development in a squad comprised of frontend & backend engineers, product managers, designers, QA, and close collaboration with all squad members.
  • Design and build APIs for our customers, vendors, and internal use
  • Create integrations with 3rd party APIs
  • Create clear and concise documentation
  • Estimate tasks and provide continuous feedback

Requirements

  • 5+ years of experience with backend software development
  • 3+ years of experience with Ruby on Rails
  • 3+ years of experience with MongoDB or PostgreSQL
  • Understands and contributes to the business requirements, and has a burning desire to solve customer problems
  • Business-level English
  • Experience working in a Product Team, where you maintained a product in a production setting.
  • Has strong communication skills and values team over individual.
  • Moves fast, has a strong bias for impact, and seeks forgiveness, not permission.
  • At least 4 hours overlap with our core hours of 11:00 ~ 19:00 GTM+9 is required.

Nice to haves

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

  • Experience working with Front-end technologies (Ideally, ReactJS)
  • Experience working with Cloud infrastructures (Ideally, AWS)
  • Previous startup experience is highly desired
  • Software Security
  • Test-driven development
  • Payment gateway integration
  • Experience with any of these other languages: Elixir, Scala, Go, or Python

Hiring Process

  1. 1

    Resume screening

  2. 2

    HR screening (1 hr)

  3. 3

    Async take-home assignment (~1 week, negotiable)

  4. 4

    Technical interview with the team (1hr)

  5. 5

    Final interview with CTO (~ 1hr or less)

Related jobs

More jobs like this

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