Senior PHP/Symfony Engineer — Integrations & Automation
New
J
JobgetherBusiness automation
Fully remote work from anywhere within Europe., Working hours that overlap with the team between 10:00 and 19:00 Paris time.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
- GraphQLNode.jsPostgreSQLRedisSymfonyRESTful APIs
Requirements
- At least 5 years of professional software development experience, including substantial hands-on PHP and Symfony application development.
- A degree in Computer Science or a related discipline, or equivalent practical experience.
- Experience designing, building, and maintaining production integrations and automation workflows involving third-party systems.
- Strong software architecture skills for scalable, maintainable, and monitorable applications.
- Knowledge of relational data modeling and databases such as PostgreSQL, with practical Doctrine ORM experience.
- Expert knowledge of PHP 8 and the Symfony framework.
- Experience with caching technologies such as Redis.
- Experience with Symfony Messenger or comparable message queue systems, asynchronous processing, background jobs, and worker management.
- Experience integrating systems through REST, GraphQL, and SOAP APIs, including webhooks, bulk operations, rate limits, and reliable synchronization.
- Practical experience with web crawling, web scraping, and Node.js headless browser automation using tools such as Playwright or Puppeteer.
- Knowledge of modern JavaScript frontend development, ideally with React.
- Experience maintaining PHPUnit unit tests, Playwright end-to-end tests, and CI/CD pipelines.
Responsibilities
- Own and evolve the architecture of the internal business automation platform.
- Design and maintain relational data models for customers, orders, leads, accounts, and products.
- Build and improve synchronization workflows connecting ERP systems, eCommerce stores, and sales tools.
- Develop integrations using GraphQL, REST, and SOAP APIs, bulk operations, and webhooks.
- Improve synchronization reliability by handling rate limits, missing records, failures, and data inconsistencies.
- Build browser automation and web scraping workflows using headless browsers in Node.js.
- Use AI models to enrich and categorize product data.
- Manage Symfony Messenger queues, scheduled jobs, background workers, and asynchronous processing.
- Maintain production monitoring, alerts, operational digests, runbooks, and incident response.
- Develop React-based internal interfaces and strengthen automated testing and CI/CD execution.
View Full Description & ApplyYou'll be redirected to the employer's site