O

Full Stack Developer (Restaurant Marketing - Wordpress, PHP, Website Experience)

OpenTable
Full-time
On-site
Toronto, Ontario, Canada
🌐 Digital Marketing

πŸ“Œ Core Information

πŸ”Ή Job Title: Full Stack Developer (Restaurant Marketing - Wordpress, PHP, Website Experience)

πŸ”Ή Company: OpenTable

πŸ”Ή Location: Toronto, Ontario, Canada

πŸ”Ή Job Type: Full-time, Hybrid (2 days in-office)

πŸ”Ή Category: Hospitality, Technology

πŸ”Ή Date Posted: 2025-07-01

πŸ”Ή Experience Level: Mid-Senior level (5-10 years)

πŸ”Ή Remote Status: Hybrid (Remote to start, then 2x/week in-office)

πŸš€ Job Overview

Key aspects of this role include:

  • Building and evolving OpenTable's website with new features, products, and design implementations
  • Collaborating with cross-functional teams (marketing, design, content) to align business goals and technical feasibility
  • Optimizing website performance, security, and accessibility
  • Integrating APIs and third-party services to extend site functionality

ASSUMPTION: This role requires a balance of technical expertise and collaborative skills to work effectively with various teams and stakeholders.

πŸ“‹ Key Responsibilities

βœ… Develop and maintain custom WordPress websites using Gutenberg, ACF, and relevant plugins or frameworks

βœ… Create responsive, mobile-first websites that work seamlessly across all devices and browsers

βœ… Implement multilingual website features for easy accessibility in multiple languages

βœ… Optimize websites for SEO best practices, including fast-loading pages, structured data, and clean markup

βœ… Develop custom Gutenberg blocks for reusable and dynamic content management

βœ… Work with APIs and third-party services to extend site functionality, including map services, video platforms, CRM systems, or other business tools

βœ… Implement and maintain accessibility standards (WCAG 2.1) to ensure websites are inclusive for all users

βœ… Optimize website performance through techniques like caching, lazy loading, image compression, and reducing HTTP requests

βœ… Implement WordPress security best practices, including hardening measures, security plugins configuration, and regular security audits

βœ… Conduct code reviews, mentor junior developers, and contribute to technical documentation and development standards

βœ… Collaborate with cross-functional teams to ensure alignment between business goals, user needs, and technical feasibility

βœ… Identify, troubleshoot, and resolve technical issues related to WordPress development

βœ… Maintain documentation of development processes and workflows for internal and client reference

ASSUMPTION: This role requires strong problem-solving skills and the ability to adapt to various challenges and projects.

🎯 Required Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)

Experience: Proven experience (5-10 years) as a WordPress Developer with hands-on experience in Gutenberg, ACF, and building responsive websites

Required Skills:

  • Expertise in PHP & OOP (Object Oriented Programming), HTML5, CSS3, JavaScript (ES6+), and ReactJS
  • Strong knowledge of MySQL/PostgreSQL database development and optimization
  • Familiarity with modern development workflows, including Git, CI/CD pipelines, and deployment strategies
  • Experience with server environments (Apache), server-side caching solutions (Redis, Memcached), and different hosting environments
  • Solid understanding of WCAG 2.1 accessibility standards and how to apply them to WordPress websites
  • Proficiency in debugging tools such as Chrome Developer Tools, Query Monitor, and other troubleshooting tools

Preferred Skills:

  • Experience with on-call rotations and emergency response
  • Familiarity with WordPress core and custom plugin maintenance
  • Knowledge of system monitoring for complex WordPress stacks

ASSUMPTION: While not explicitly stated, having experience with WordPress and its ecosystem is crucial for this role.

πŸ’° Compensation & Benefits

Salary Range: $65,000 - $85,000 CAD per year (based on experience and market data)

Benefits:

  • Generous paid vacation + time off for your birthday
  • Work from (almost) anywhere for up to 20 days per year
  • Company-paid therapy sessions through SpringHealth
  • Company-paid subscription to HeadSpace
  • Company-wide week off a year
  • Paid parental leave
  • Paid volunteer time
  • Development Dollars
  • Leadership development
  • Access to thousands of on-demand e-learnings
  • Travel Discounts
  • Employee Resource Groups
  • Private health and dental insurance
  • Life and Disability insurance

Working Hours: Full-time (40 hours/week) with flexible hours and remote work options

ASSUMPTION: The salary range provided is an estimate based on market data for similar roles in the Toronto area.

πŸ“Œ Applicant Insights

πŸ” Company Context

Industry: Hospitality, with a focus on restaurant technology and reservations

Company Size: Mid-sized (1,001-5,000 employees), offering a mix of startup-like agility and enterprise-level resources

Founded: 1998, with over 25 years of experience in the industry

Company Description:

  • OpenTable is a global leader in restaurant tech, helping 60k restaurant partners fill 1,8 billion seats a year
  • Part of Booking Holdings, Inc. (NASDAQ: BKNG), OpenTable serves as a bridge between restaurants and diners
  • The company offers an all-in-one solution for restaurants, streamlining FOH and BOH operations, and providing 24/7 customer support in 240 languages

Company Specialties:

  • Restaurant reservations and management
  • Table management and guest communication
  • Marketing and reputation management
  • Data-driven insights and analytics

Company Website: OpenTable

ASSUMPTION: OpenTable's focus on technology and data-driven solutions sets it apart in the hospitality industry.

πŸ“Š Role Analysis

Career Level: Mid-Senior level, with opportunities for growth and leadership

Reporting Structure: This role reports directly to the Website Experience team and collaborates with various cross-functional teams

Work Arrangement: Hybrid, with plans to transition to in-office 2x/week located in downtown Toronto

Growth Opportunities:

  • Mentoring junior developers and contributing to technical documentation
  • Expanding responsibilities based on project needs and company growth
  • Potential leadership roles within the Website Experience team or related departments

ASSUMPTION: This role offers opportunities for professional growth and development within a dynamic and evolving team.

🌍 Location & Work Environment

Office Type: Modern, collaborative office space in downtown Toronto

Office Location(s): 120 Kearny St, San Francisco, California, US (headquarters); 12650 E. Arapahoe, Englewood, CO 80112, US; 6255 W. Sunset Blvd, Suite 1000, Hollywood, California 90028, US; Alphabeta Building 14-18 Finsbury Square, London, England EC2A 1AH, GB; 29 Balfour St, Sydney, NSW 2008, AU; Paseo de la Reforma No. 373, Piso 6-A, Col. CuauhtΓ©moc, De. CuauhtΓ©moc 06500, MX

Geographic Context:

  • Toronto is a multicultural city with a thriving tech industry and a high cost of living
  • The downtown core offers a vibrant urban environment with numerous restaurants, shops, and cultural attractions
  • OpenTable's office is centrally located, providing easy access to public transportation and amenities

Work Schedule: Full-time (40 hours/week) with flexible hours and remote work options

ASSUMPTION: Working in downtown Toronto offers a dynamic and engaging work environment, with easy access to various amenities and attractions.

πŸ’Ό Interview & Application Insights

Typical Process:

  • Online application and resume screening
  • Phone or video screening with the hiring manager
  • Technical assessment or coding challenge
  • On-site or virtual interview with the team
  • Final decision and offer

Key Assessment Areas:

  • Technical skills and expertise in WordPress development
  • Problem-solving and troubleshooting abilities
  • Collaboration and communication skills
  • Cultural fit and alignment with OpenTable's values

Application Tips:

  • Tailor your resume and cover letter to highlight relevant skills and experiences for this role
  • Demonstrate your understanding of WordPress development and OpenTable's products and services
  • Showcase your problem-solving skills and ability to work collaboratively with various teams
  • Prepare questions to ask during the interview to showcase your interest and engagement with the role

ATS Keywords: WordPress, PHP, HTML5, CSS3, JavaScript, ReactJS, MySQL, SEO, API, Accessibility, Performance Optimization, Security, Collaboration, Debugging, Multilingual Support, Testing, Quality Assurance

ASSUMPTION: OpenTable's hiring process is designed to assess technical skills, cultural fit, and alignment with the company's values and mission.

πŸ› οΈ Tools & Technologies

  • WordPress
  • PHP & OOP (Object Oriented Programming)
  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • ReactJS
  • MySQL/PostgreSQL
  • Git
  • CI/CD pipelines
  • Server environments (Apache)
  • Server-side caching solutions (Redis, Memcached)
  • Accessibility testing tools
  • Debugging tools (Chrome Developer Tools, Query Monitor)
  • Project management tools (Asana, Jira)

ASSUMPTION: This role requires proficiency in various tools and technologies, with a focus on WordPress development and related ecosystems.

πŸ‘” Cultural Fit Considerations

Company Values:

  • Customer-centric
  • Data-driven
  • Inclusive
  • Collaborative
  • Adaptable

Work Style:

  • Agile and dynamic, with a focus on continuous improvement
  • Collaborative and cross-functional, working closely with various teams
  • Data-driven and results-oriented, with a focus on measurable outcomes
  • Inclusive and diverse, with a commitment to fostering an equitable work environment

Self-Assessment Questions:

  • Do you thrive in a dynamic and collaborative work environment?
  • Are you comfortable working with a diverse range of teams and stakeholders?
  • Do you have a strong customer focus and a data-driven approach to problem-solving?
  • Are you adaptable and comfortable with change, and able to learn new tools and technologies as needed?

ASSUMPTION: OpenTable values candidates who align with their core values and work style, fostering a strong cultural fit within the organization.

⚠️ Potential Challenges

  • Managing multiple projects and priorities, with a focus on balancing technical tasks and collaboration
  • Working with legacy code and systems, requiring troubleshooting and optimization skills
  • Adapting to a hybrid work environment, with a mix of remote and in-office work
  • Navigating a large, global organization with various teams and stakeholders

ASSUMPTION: These challenges require strong problem-solving skills, adaptability, and effective communication to overcome.

πŸ“ˆ Similar Roles Comparison

  • Compared to other WordPress Developer roles, this position offers a unique blend of technical challenges and collaborative opportunities within the hospitality industry
  • OpenTable's focus on data-driven solutions and customer-centric approach sets it apart from other restaurant technology companies
  • This role offers opportunities for career growth and leadership within a dynamic and evolving team

ASSUMPTION: This role offers a unique blend of technical challenges and collaborative opportunities within the hospitality industry, with a focus on data-driven solutions and customer-centric approach.

πŸ“ Sample Projects

  • Developing and maintaining OpenTable's corporate website, including new features, products, and design implementations
  • Integrating APIs and third-party services to extend site functionality, such as map services, video platforms, CRM systems, or other business tools

  • Optimizing website performance, security, and accessibility through techniques like caching, lazy loading, image compression, and reducing HTTP requests
  • Collaborating with cross-functional teams to ensure alignment between business goals, user needs, and technical feasibility

ASSUMPTION: These projects require a strong understanding of WordPress development, API integrations, and collaboration with various teams.

❓ Key Questions to Ask During Interview

  • What are the most challenging aspects of this role, and how can I best prepare to tackle them?
  • How does this role fit into the overall Website Experience team and OpenTable's broader product offerings?
  • What are the key priorities for this role in the first 30, 60, and 90 days?
  • How does OpenTable support the professional growth and development of its employees?
  • What are the most important qualities and skills for success in this role, and how can I demonstrate them during the interview process?

ASSUMPTION: Asking thoughtful and engaging questions during the interview process can help demonstrate your interest and commitment to the role.

πŸ“Œ Next Steps for Applicants

To apply for this position:

  • Submit your application through this link
  • Tailor your resume and cover letter to highlight relevant skills and experiences for this role
  • Prepare for a technical assessment or coding challenge, focusing on your WordPress development skills
  • Prepare questions to ask during the interview to showcase your interest and engagement with the role
  • Follow up with the hiring manager after the interview to express your appreciation and reiterate your interest in the position

⚠️ This job description contains AI-assisted information. Details should be verified directly with the employer before making decisions.