Senior Full Stack Php Developer, Product Catalogue And Quoting

Há 2 semanas

Rondônia, Brasil Restaurant Supply, Llc Tempo integral

Senior Full Stack PHP Developer, Product Catalogue and QuotingRemote, EuropeSenior Full Stack PHP Developer — Product Catalogue & QuotingCompany MissionAt 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 OverviewWe 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.
ResponsibilitiesArchitecture and Product DevelopmentOwn 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 IngestionDesign 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 ReliabilityImplement 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 DevelopmentBuild 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.
Collaborate with internal stakeholders to translate product data requirements and quoting workflows into practical technical solutions.
Collaboration and Continuous ImprovementWork 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 RequirementsRequiredAt 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 HaveExperience building quoting, CPQ (configure, price, quote), or product configuration software.
Experience working with complex ecommerce product catalogues, manufacturer data, or product feeds.
Experience with automated testing and CI/CD pipelines.
Familiarity with AI-assisted product data enrichment or classification.
Knowledge of commercial kitchen equipmen