Назад к вакансиям

Senior Full Stack PHP Developer, Product Catalogue and Quoting

Restaurant SupplyEuropeУдалённоот 5 летПолная занятость
PostgreSQLREST APIJavaScriptReactRedisPHPE-commerceData PipelinesSymfonyDoctrine

Описание

This role involves owning the architecture of a new product catalogue and quoting platform.

Responsibilities

  • Own the technical architecture of the product catalogue and quoting platform.
  • Design robust data models for products, variants, specifications, pricing, configurable options, accessories, and discounts.
  • Build and maintain the PHP/Symfony backend, REST APIs, and integrations.
  • Establish development standards, automated testing practices, and architectural patterns.
  • Design and maintain large-scale manufacturer product-information ingestion pipelines.
  • Build web crawling and scraping systems for product specifications, descriptions, images, and other data.
  • Develop data normalization, validation, deduplication, enrichment, review, and correction processes.
  • Build scalable processes for initial imports, incremental updates, and ongoing product-data maintenance.
  • Implement asynchronous processing and background jobs using Symfony Messenger and message queues.
  • Develop Redis or similar caching strategies while maintaining data consistency.
  • Design failure handling, retries, and recovery processes for ingestion pipelines and background workers.
  • Implement monitoring, logging, metrics, error tracking, and alerting.
  • Identify performance bottlenecks and improve application performance and resource utilization.
  • Build quoting functionality supporting projects, line items, pricing, markup, and customer-ready quotes.
  • Build customer-facing and internal interfaces using modern JavaScript, with React preferred.
  • Collaborate with developers, product-data reviewers, and internal stakeholders.
  • Own technical challenges from design through implementation, deployment, and optimization.
  • Evaluate AI coding tools and other technologies to improve development efficiency and product quality.

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.
  • 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.
  • Ability to maintain 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).

Nice to have

  • Experience building quoting, CPQ, or product configuration software.
  • Experience 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.

We offer

  • 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.

Hiring process

  • To apply, use the "Apply Now" link.