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.
Responsibilities
- 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.
Requirements
- 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 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.