As a Full-Stack Product Engineer at TableCheck, you will own the complete lifecycle of product features — from gathering requirements and designing technical architecture to implementing scalable solutions and iterating based on user feedback. You’ll serve as both a technical executor and product expert, capable of managing project timelines and maintaining quality standards for critical parts of TableCheck’s user experience.
Responsibilities
- Design and implement scalable frontend solutions using React.js and TypeScript (primary focus)
- Build and maintain backend systems using Ruby on Rails as you grow into the full-stack role
- Ensure production system reliability with a focus on code quality and performance
- Collaborate with product managers, users, and stakeholders to gather requirements and guide technical implementation
- Actively participate in project planning, timeline management, and quality assurance processes to ensure smooth, high-quality releases
Requirements
- 5+ years of experience with React.js, TypeScript, and frontend development
- Some backend experience or willingness to learn Ruby on Rails as you develop in the role
- Strong ability to understand business requirements and passion for solving customer problems
- Good sense of project timelines and quality standards
- Experience working in a Product Team in a production environment
- Strong communication and collaboration skills with a team-first mindset
- Moves fast, has a strong bias for impact, and seeks forgiveness, not permission
Nice to haves
While not specifically required, tell us if you have any of the following.
- Japanese language skills
- Previous startup experience is highly desired
- Experience building products from concept to launch, including user research and feature prioritization
- Hands-on experience conducting user interviews and translating feedback into product improvements
- Experience working in the F&B industry (restaurants, hospitality, reservations)
- Experience building and maintaining B2B marketplace platforms