Senior Full Stack PHP Developer, Product Catalogue and Quoting
New
R
RestaurantSupply.comEcommerce equipment
Remote, Europe; open to candidates based in Europe, Regular working-hour overlap with the team between 10:00 a.m. and 7:00 p.m. Paris time (CET in winter and CEST in summer).Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 5 years of professional software development experience.
- Required Skills
- PostgreSQLRedisSymfonyRESTful APIs
Requirements
- At least 5 years of professional software development experience.
- Expert-level hands-on experience with PHP 8 and Symfony.
- 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.
- Experience designing and consuming REST APIs.
- Practical experience with production monitoring, logging, error tracking, and troubleshooting.
- Experience with quoting, CPQ, product configuration software, complex ecommerce product catalogues, manufacturer data, or product feeds is a plus.
- Experience with React, modern JavaScript, automated testing, CI/CD pipelines, or AI-assisted product data enrichment is a plus.
Responsibilities
- Own the technical architecture of the product catalogue and quoting platform.
- Design data models for products, variants, specifications, pricing, configurable options, accessories, and discounts.
- Build and maintain the PHP/Symfony backend, REST APIs, and integrations.
- Design ingestion pipelines for manufacturer product information, including crawling, scraping, normalization, validation, deduplication, and enrichment.
- Build processes for product imports, incremental updates, data review, and correction.
- Implement asynchronous processing and background jobs using Symfony Messenger and message queues.
- Develop caching strategies using Redis or similar technologies and implement failure handling, retries, and recovery processes.
- Implement production monitoring, logging, metrics, error tracking, and alerting, and improve application performance.
- Build quoting functionality and customer-facing and internal interfaces using modern JavaScript, with React preferred.
- Collaborate with developers and product-data reviewers to implement requirements and improve workflows and data quality.
View Full Description & ApplyYou'll be redirected to the employer's site