Senior PHP/Symfony Engineer — Integrations & Automation

Contract type
Ongoing
Work mode
Remote · Europe
Experience
Senior · 5+ years

Job description

A senior PHP/Symfony engineer is sought to own and scale an internal business automation platform connecting ERP, ecommerce, CRM and sales tools. The role focuses on architecture, integrations, data synchronization, asynchronous processing and production reliability.

At a glance

Employment
Full-time
Work mode
Remote · Europe

What you'll do

  • Own the architecture of the 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 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

What we're looking for

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

Nice to have

  • 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

Apply

About RestaurantSupply.com

Mission

Our mission is to help customers save time and money when purchasing commercial kitchen equipment and supplies by providing a customer-centric shopping experience and by leveraging our industry buying power.