Skip to content

Open nowPosted 3 days ago

Senior Full Stack PHP Developer, Product Catalogue and Quoting

Restaurant Supply9 open roles

Where
Remote, Europe
Work mode
Remote
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Full Stack PHP Developer, Product Catalogue and QuotingRestaurant Supply · Remote, Europe
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Restaurant Supply's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

12.7% of postings close within 7 days. Measured by our own scanner across the market. Restaurant Supply postings stay open a median of 13 days.

Share of postings closed within
  1. 2.2%1 day
  2. 4.5%3 days
  3. 12.7%7 days
  4. 20.4%14 days
  5. 35.6%30 days
  6. 58.7%60 days
This job: posted 3 days ago

Restaurant Supply median: 13 days open

The posting

Senior Full Stack PHP Developer — Product Catalogue & Quoting

Company Mission

At RestaurantSupply.com, our mission is to help customers save time and money when purchasing commercial kitchen equipment and supplies. We combine a customer-centric shopping experience with our industry buying power to make purchasing commercial kitchen equipment easier, more efficient, and more cost-effective.

Role Overview

We are looking for a Senior Full Stack PHP Developer to own the architecture and development of our product catalogue and quoting platform. This is an opportunity to build a new product from the ground up, establish its technical foundations, and shape how we manage and present complex product information at scale.The platform will power our product catalogue and quoting capabilities, bringing together product information from manufacturers and other sources into a structured, reliable, and scalable system.

Your primary focus will be product information management (PIM), data modeling, large-scale data ingestion, and building a maintainable, monitorable, and scalable application. You'll design systems that can ingest, normalize, validate, and manage millions of product records while supporting accurate product information and flexible quoting functionality.You'll work primarily with PHP and Symfony on the backend, using caching, queues, and asynchronous processing to support reliable performance at scale. You'll also build web crawling and scraping capabilities, develop REST APIs, and contribute to a modern JavaScript frontend using React.This is a hands-on engineering role. You'll own both architecture and implementation, working alongside our existing developers and collaborating with colleagues responsible for reviewing product data. We're looking for someone who combines strong technical judgment with attention to detail, curiosity, and a sense of ownership.

Responsibilities

Architecture and Product Development

  • Own the technical architecture of the product catalogue and quoting platform, designing for scalability, maintainability, reliability, and observability.
  • Design robust data models for products, variants, specifications, pricing, configurable options, accessories, and discounts.
  • Build and maintain the PHP/Symfony backend, including REST APIs and integrations.
  • Establish development standards, automated testing practices, and architectural patterns that support long-term maintainability.

Product Information Management and Data Ingestion

  • Design and maintain data ingestion pipelines that collect and process large volumes of manufacturer product information.
  • Build reliable web crawling and scraping systems to gather product specifications, descriptions, images, and other relevant data.
  • Develop data normalization, validation, deduplication, and enrichment processes to create consistent, accurate product records from multiple sources.
  • Design mechanisms to identify incomplete or inconsistent records, handle ingestion failures, and support efficient product data review and correction.
  • Build scalable processes for initial imports, incremental updates, and ongoing product data maintenance.

Backend Engineering and Reliability

  • Implement asynchronous processing and background jobs using Symfony Messenger and message queues.
  • Develop caching strategies using Redis or similar technologies while maintaining data consistency.
  • Design robust failure handling, retries, and recovery processes for ingestion pipelines and background workers.
  • Implement monitoring, logging, metrics, error tracking, and alerting to maintain production reliability.
  • Identify performance bottlenecks and continuously improve application performance and resource utilization.

Quoting and Frontend Development

  • Build quoting functionality that supports projects, line items, pricing, markup, and customer-ready quotes.
  • Develop and maintain REST APIs that support the catalogue and quoting experience.
  • Build customer-facing and internal interfaces using modern JavaScript, with React preferred.
  • Collaborate with internal stakeholders to translate product data requirements and quoting workflows into practical technical solutions.

Collaboration and Continuous Improvement

  • Work closely with existing developers and colleagues responsible for reviewing product information.
  • Take ownership of technical challenges from initial design through implementation, deployment, and ongoing optimization.
  • Identify opportunities to simplify workflows, improve data quality, and reduce operational complexity.
  • Evaluate and use AI coding tools and other technologies where they can improve development efficiency and product quality.

Qualifications and Requirements

Required

  • At least 5 years of professional software development experience.
  • Expert-level hands-on experience with PHP 8 and Symfony.
  • Proven experience building or maintaining product information management (PIM) systems, product catalogue platforms, or comparable product data platforms.
  • Experience designing and operating large-scale data ingestion pipelines, ideally involving 1 million or more records.
  • Strong data modeling skills and deep experience with relational databases such as PostgreSQL and ORM frameworks such as Doctrine.
  • Hands-on experience with asynchronous processing, message queues, and background jobs.
  • Strong knowledge of caching systems such as Redis.
  • Experience building reliable web crawling and scraping systems.
  • Solid experience designing and consuming REST APIs.
  • Practical experience with production monitoring, logging, error tracking, and troubleshooting.
  • Strong problem-solving skills and the ability to take ownership of complex technical challenges.

Nice to Have

  • Experience building quoting, CPQ (configure, price, quote), or product configuration software.
  • Experience working with complex ecommerce product catalogues, manufacturer data, or product feeds.
  • Experience with React and modern JavaScript development.
  • Experience with automated testing and CI/CD pipelines.
  • Familiarity with AI-assisted product data enrichment or classification.
  • Knowledge of commercial kitchen equipment, foodservice supplies, or the broader equipment distribution industry.
  • Comfortable using AI coding tools to improve development productivity.

Personal Qualities

  • Exceptional attention to detail, particularly when working with complex product data.
  • Analytical and systems-oriented thinking.
  • Creative problem-solving and a willingness to challenge inefficient approaches.
  • Strong sense of ownership and accountability.
  • Ability to learn new systems and business domains quickly.
  • Collaborative working style and openness to feedback.

Working Hours

This is a full-time, remote position open to candidates based in Europe.

You must be able to maintain regular working-hour overlap with our team between 10:00 a.m. and 7:00 p.m. Paris time (CET in winter and CEST in summer).

Why Work With Us?

At RestaurantSupply.com, you'll have the opportunity to build a business-critical product from the ground up and directly influence its architecture, capabilities, and long-term direction.

You'll work on meaningful engineering challenges involving complex product data, large-scale ingestion, automation, and quoting workflows. Your work will directly support our ecommerce operations and help improve how customers discover products and purchase commercial kitchen equipment.

We value ownership, practical problem-solving, collaboration, and continuous improvement. You'll have the opportunity to contribute ideas, make technical decisions, and see the impact of your work across the business.

Perks and Benefits

  • Fully remote work from anywhere within Europe, subject to the applicable employment arrangement.
  • Meaningful ownership of a new product and its technical architecture.
  • Challenging engineering work involving large-scale data and real business problems.
  • A collaborative environment where new ideas and better solutions are encouraged.
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Restaurant Supply's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Restaurant Supply's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Restaurant Supply's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.