Restaurant Supply - Senior Full Stack PHP Developer, Product Catalogue and Quoting
Requirements
• 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. • 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).
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.
Benefits
• 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. • 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.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT