Senior Frontend Engineer

OpenTable
Summary
Join OpenTable, a leading hospitality technology company, as a Senior Frontend Engineer on the Availability Planning and Experiences team. This remote role (initially, transitioning to a hybrid model in downtown Toronto) offers the chance to work on the engine powering OpenTable for Restaurants, enabling restaurants to manage schedules, shifts, and table placements. You will contribute to enhancing the system's controls and user experience, ensuring restaurants have precise control without added complexity. The team uses JavaScript, TypeScript, React, Redux, and various testing frameworks. This role requires 5+ years of professional experience, strong communication skills, and proficiency in JavaScript, Node.js, and React. OpenTable provides a welcoming and inclusive environment with competitive benefits.
Requirements
- Have 5+ years of full-time professional experience working in a team environment
- Possess strong communication skills, especially the ability to represent the technical trade-offs between different potential solutions
- Be able to drive projects from technical planning to production
- Write code that is readable and maintainable
- Have proficiency in JavaScript, Node.js, and React
- Carefully test work for bugs while ensuring consistency with requirements and design, and be able to build automated tests as well as understand how to use them properly
- Have experience implementing designs and collaborating with designers using tools like Figma
- Invest in the architecture of the code being written. Create abstractions; find opportunities to create generic and reusable code; and build an integration layer between the UI and backend systems, rather than putting everything directly in the UI layer
- Show full ownership over the code written, and take the time to learn things being worked on that are not understood
- Have worked on codebases that were several years old before starting to work on them
- Be comfortable providing feedback to others via a code review process, and receiving feedback others have provided via this process
Responsibilities
- Develop and maintain the Availability Planning system for OpenTable for Restaurants
- Enhance the user experience of the system, ensuring it is both powerful and easy to use
- Collaborate with designers to implement designs using tools like Figma
- Write readable, maintainable, and well-tested code using JavaScript, TypeScript, React, and Redux
- Build an integration layer between the UI and backend systems
- Create abstractions and reusable code components
- Take full ownership of the code written, and proactively learn new technologies and concepts
- Provide and receive constructive feedback through code reviews
- Adopt and utilize emerging AI technologies like Copilot and ChatGPT to enhance workflow
Preferred Qualifications
Knowledge of TypeScript
Benefits
- Paid Time Off - 20 days a year
- Birthday/celebration PTO - 1 day
- Annual company weeks off
- Flexible sick time off
- Paid volunteer time
- Parental Leave Benefits
- Dental & Vision Insurance
- Life & Disability Insurance
- Group RRSP and DPSP
- Major Medical Insurance (dependent care options
- Health benefits
- Flexible spending account
- Retirement benefits
- Life insurance
- Paid time off (including PTO, paid sick leave, medical leave, bereavement leave, floating holidays and paid holidays)
- Parental leave benefits
- Annual bonus
- Equity grant
Share this job:
Similar Remote Jobs
