Senior PHP/Symfony Engineer — Integrations & Automation

New
R
Restaurant SupplyEcommerce automation
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).Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of professional software development experience.
Required Skills
GraphQLPostgreSQLRedisSymfonyReactRESTful APIs

Requirements

  • Have at least 5 years of professional software development experience.
  • Hold a degree in computer science or a related field, or have equivalent practical experience.
  • Have proven experience building and running integrations and automations with third-party APIs at scale.
  • Have product architecture skills for designing and running maintainable, monitorable, scalable applications.
  • Bring strong data modeling skills and deep experience with relational databases such as PostgreSQL and Doctrine ORM.
  • Have expert knowledge of PHP 8 and Symfony.
  • Have strong knowledge of caching systems such as Redis.
  • Have hands-on experience with Symfony Messenger or other message queues, asynchronous processing, and background processing.
  • Have experience with REST, GraphQL, and SOAP APIs.
  • Have experience with web crawling and headless browser automation using Node.js.
  • Have strong experience with a modern JavaScript front end, ideally React.
  • Have automated testing experience with unit testing such as PHPUnit and end-to-end testing such as Playwright, and CI/CD pipelines.

Responsibilities

  • Own the architecture of the automation platform, keeping it maintainable, monitorable, and scalable.
  • Design and maintain data models for customers, orders, leads, accounts, and products.
  • Build and run daily sync chains between the ERP, ecommerce stores, and sales tools.
  • Integrate ecommerce platforms through GraphQL APIs, bulk operations, and webhooks, and other systems through REST and SOAP.
  • Keep syncs reliable despite rate-limited APIs and missing records, and protect write-back data quality.
  • Build browser automation with headless browsers in Node.js and web scraping behind proxies.
  • Enrich and categorise product data using AI models while controlling cost and accuracy.
  • Run Symfony Messenger queues, cron jobs, and background workers, and handle failed messages.
  • Maintain production alerts, digests, and runbooks, and reduce alert noise.
  • Build React screens for internal users, automate sales engagement and SEO tasks, and improve test coverage in CI.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now