Talent.com
この求人はお住まいの国からは応募できません。
Software Engineer (Full-Stack, JavaScript / frontend focus) |B2C Products

Software Engineer (Full-Stack, JavaScript / frontend focus) |B2C Products

TableCheckChiyoda City, Tokyo, Japan
30+日前
職務内容の詳細

TableCheck, Japan's leading restaurant reservation management platform, is seeking a Software Engineer specializing in fullstack web development. As a Software Engineer at TableCheck, you will lead the full lifecycle of product features — gathering requirements from stakeholders, designing technical architecture, implementing scalable solutions, and iterating based on feedback. You'll serve as both the technical executor and a product expert for critical parts of TableCheck’s user experience.

We operate in an  English-first remote-first environment where clear communication and thorough documentation are paramount. Fluency in other languages (especially Japanese) is welcome but definitely not required . You’ll thrive here if you’re passionate about solving complex problems, optimizing our tech stack, and delivering scalable solutions written primarily in TypeScript / JavaScript that adapt to our rapidly evolving needs.

Before applying we encourage you to read more about TableCheck to verify if it will be a good match for you.

  • https : / / github.com / TableCheck-Labs / engineering-first-principles
  • https : / / github.com / TableCheck-Labs / code-review-guidelines
  • https : / / www.tablecheck.com / en / blog / tech /

Technical Responsibilities

  • This role is 70% frontend, 30% backend. The backend focus is on reliability of a BFF microservice (caching, rate limiting, load balancing, security). There is little direct CRUD work / DB interaction involved in this role, though it is of course still essential to be familiar with typical concepts you see in a typical pure backend MVC CRUD role.
  • Design and implement scalable frontend and backend solutions using React , Node.js , and TypeScript.
  • Maintain production systems with a focus on code quality, reliability, and performance.
  • Align with product managers and stakeholders to steer prioritization and technical implementation.
  • Participate actively in team communication, QA processes, and delivery planning to ensure smooth, high-quality releases.
  • Requirements

  • 3+ years of experience with relevant technologies like Typescript, React, Node.js, etc
  • 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.
  • Nice to haves

    Experience working with Ruby on Rails or other backend frameworks.

  • Previous startup experience is highly desired.
  • Experience working in the F&B industry (restaurants, hospitality, reservations).
  • Experience building and maintaining B2B marketplace platforms.
  • Interview Process

  • Resume screening by hiring manager. Please submit your resume / application in English . Resumes / applications submitted in any other language will be rejected.
  • Cultural fit screening with the engineering manager (~45 minutes)
  • Async take-home assignment (~1 week, negotiable)
  • Take-home review call with the engineering manager (60 minutes)
  • この検索に対してジョブアラートを作成する

    Software Engineer • Chiyoda City, Tokyo, Japan