Restaurant Supply - Senior PHP/Symfony Engineer — Integrations & Automation
Requirements
• At least 5 years of professional software development experience. • A degree in computer science or a related field, or equivalent practical experience. • Proven experience building and running integrations and automations with third-party APIs (ERP, ecommerce, CRM and sales tools) at scale. • Proven product architecture skills: designing and running maintainable, monitorable, scalable applications. • Strong data modelling skills and deep experience with relational databases (e.g. PostgreSQL) and Doctrine ORM. • Expert knowledge of PHP 8 and Symfony on the back end. • Strong knowledge of caching systems (e.g. Redis). • Hands-on experience with Symfony Messenger or other message queues, and with asynchronous and background processing. • Experience with REST, GraphQL and SOAP APIs. • Experience with web crawling and headless browser automation (Node.js). • Strong experience with a modern JavaScript front end, ideally React. • Automated testing experience, unit (PHPUnit) and end-to-end (Playwright), and CI/CD pipelines. • Personal qualities: • Personal qualities: • Strong attention to detail. • Creativity in finding simpler, better solutions. • A fast learner who picks up new systems quickly. • Hard working, with real ownership of results. • Experience with ERP or ecommerce platform data models. • Experience with sales engagement or CRM automation. • Knowledge of SEO automation. • Knowledge of foodservice equipment or the wider equipment supply industry. • Working Hours • This is a full-time role, working remotely from anywhere within Europe. Your working hours should overlap with the team between 10:00 and 19:00 Paris time (CET, UTC+1; CEST, UTC+2 in summer).
Responsibilities
• Own the architecture of our automation platform, keeping it maintainable, monitorable and scalable. • Design and maintain the data model behind customers, orders, leads, accounts and products. • Build and run daily sync chains between our ERP, ecommerce stores and sales tools: customer and order sync, lead scoring, account assignment and write-backs. • Integrate with ecommerce platforms through GraphQL APIs, bulk operations and webhooks, and with other systems through REST and SOAP. • Keep syncs reliable despite rate-limited APIs and missing records, and protect write-back data quality. • Build resilient browser automation with headless browsers in Node.js for workflows that have no API, and web scraping behind proxies. • Enrich and categorise product data using AI models, controlling cost and accuracy. • Run Symfony Messenger queues, cron jobs and background workers, handling failed messages quickly. • Keep production healthy with alerts, digests and runbooks, and reduce alert noise. • Build React front end screens for internal users, and automate sales engagement and SEO tasks. • Raise unit and end-to-end test coverage and keep it running in CI.
Benefits
• We believe that what you do and where you work matters. We foster a collaborative and professional environment where you have the opportunity to grow, build meaningful relationships, and see the direct impact of your contributions on our shared success. You will shape a platform that the whole business relies on every day. • Fully remote work from anywhere within Europe. • Ambitious and challenging work that stretches your skills. • A creative environment where new ideas are welcome.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT