Senior Full Stack PHP Developer, Product Catalogue and Quoting

Posted Oct 26

This is a fully remote position, open to applicants in Europe.

📋 Description

• Take charge of the technical architecture for the product catalog and quoting platform.

• Develop robust data models for products, variants, specifications, pricing, configurable options, accessories, and discounts.

• Construct and maintain the PHP/Symfony backend, REST APIs, and integrations.

• Set development standards, automated testing practices, and architectural patterns.

• Design and oversee large-scale manufacturer product-information ingestion pipelines.

• Create web crawling and scraping systems for product specifications, descriptions, images, and other relevant data.

• Establish processes for data normalization, validation, deduplication, enrichment, review, and correction.

• Develop scalable processes for initial imports, incremental updates, and ongoing maintenance of product data.

• Implement asynchronous processing and background jobs using Symfony Messenger and message queues.

• Create caching strategies, such as Redis, ensuring data consistency.

• Design failure handling, retries, and recovery procedures for ingestion pipelines and background workers.

• Implement monitoring, logging, metrics, error tracking, and alerting systems.

• Identify performance bottlenecks and enhance application performance and resource utilization.

• Build quoting functionality to support projects, line items, pricing, markup, and customer-ready quotes.

• Develop customer-facing and internal interfaces utilizing modern JavaScript, preferably React.

• Collaborate with developers, product-data reviewers, and internal stakeholders.

• Manage technical challenges from the design phase through implementation, deployment, and optimization.

• Assess AI coding tools and other technologies to boost development efficiency and product quality.


⛳️ Requirements

• Minimum of 5 years of professional software development experience.

• Expert-level practical experience with PHP 8 and Symfony.

• Demonstrated experience in building or maintaining product information management (PIM) systems, product catalog platforms, or similar product data systems.

• Experience in designing and operating large-scale data ingestion pipelines, ideally with over 1 million records.

• Strong data modeling abilities and extensive experience with relational databases like PostgreSQL and ORM frameworks such as Doctrine.

• Practical experience with asynchronous processing, message queues, and background jobs.

• Solid understanding of caching systems, particularly Redis.

• Experience in developing reliable web crawling and scraping systems.

• Comprehensive experience in designing and utilizing REST APIs.

• Hands-on experience with production monitoring, logging, error tracking, and troubleshooting.

• Strong problem-solving skills with a proven ability to handle complex technical challenges.

• Experience in building quoting, CPQ, or product configuration software is a plus.

• Familiarity with complex ecommerce product catalogs, manufacturer data, or product feeds is advantageous.

• Experience with React and modern JavaScript development is beneficial.

• Familiarity with automated testing and CI/CD pipelines is advantageous.

• Knowledge of AI-assisted product data enrichment or classification is a plus.

• Understanding of commercial kitchen equipment, foodservice supplies, or the broader equipment distribution sector is a plus.

• Comfortable utilizing AI coding tools to enhance development productivity is desirable.

• Exceptional attention to detail, especially while working with intricate product data.

• Analytical and systems-oriented mindset.

• Creative approach to problem-solving and a willingness to question inefficient methods.

• Strong sense of ownership and accountability.

• Ability to quickly learn new systems and business domains.

• Collaborative attitude 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).


🏝️ Benefits

• Fully remote work opportunity from anywhere within Europe, adhering to the applicable employment arrangement.

• Significant ownership of a new product and its technical architecture.

• Engaging engineering challenges involving large-scale data and real-world business issues.

• A collaborative environment that fosters new ideas and encourages better solutions.

People also viewed

finanzen.net GmbH1 day ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care1 day ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free1 day ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures1 day ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics1 day ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX1 day ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers