Jobgether
Senior PHP/Symfony Engineer — Integrations & Automation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в удалённую команду для развития и масштабирования платформы бизнес-автоматизации, связывающей eCommerce, ERP, CRM и системы продаж. Роль сочетает backend-разработку на PHP/Symfony с интеграциями, браузерной автоматизацией и внутренними инструментами на React.
Задачи
- Развивать архитектуру внутренней платформы бизнес-автоматизации, обеспечивая масштабируемость, поддерживаемость, наблюдаемость и надёжность
- Проектировать и поддерживать модели данных для клиентов, заказов, лидов, аккаунтов и продуктов на реляционных БД
- Строить и улучшать ежедневные процессы синхронизации между ERP, eCommerce и системами продаж, включая синхронизацию клиентов и заказов, скоринг лидов и обратную запись данных
- Разрабатывать интеграции с eCommerce-платформами через GraphQL API, bulk-операции и webhooks, а также REST и SOAP API для других систем
- Повышать надёжность синхронизации: обрабатывать rate limits, отсутствующие записи, сбои и неконсистентность данных
- Создавать и поддерживать сценарии браузерной автоматизации на headless-браузерах в Node.js и решения для веб-скрапинга, в том числе через прокси
- Использовать AI-модели для обогащения и категоризации данных о продуктах с балансом затрат, точности и эффективности
- Управлять очередями Symfony Messenger, планировщиками, фоновыми воркерами и асинхронной обработкой, оперативно разбирать упавшие сообщения
- Поддерживать здоровье продакшена через мониторинг, алерты, операционные дайджесты и runbooks, снижая лишние уведомления
- Разрабатывать и поддерживать интерфейсы на React для внутренних пользователей и автоматизировать процессы продаж и SEO
- Усиливать автоматическое тестирование, включая unit- и e2e-тесты, и обеспечивать надёжное выполнение в CI/CD
- Плотно работать с существующим разработчиком, брать ответственность за технические результаты и упрощать процессы
Требования
- Не менее 5 лет профессиональной разработки ПО и существенный практический опыт создания приложений на PHP и Symfony
- Степень в Computer Science или смежной области либо эквивалентный практический опыт
- Опыт проектирования, разработки и поддержки продакшн-интеграций и автоматизаций с ERP, eCommerce, CRM и системами продаж
- Сильные навыки проектирования архитектуры масштабируемых, поддерживаемых и наблюдаемых приложений
- Глубокое знание реляционного моделирования данных и БД, таких как PostgreSQL, а также практический опыт с Doctrine ORM
- Экспертный уровень PHP 8 и фреймворка Symfony
- Сильный опыт с кэшированием, например Redis
- Практический опыт с Symfony Messenger или аналогичными системами очередей, асинхронной обработкой, фоновыми задачами и управлением воркерами
- Опыт интеграций через REST, GraphQL и SOAP API с пониманием webhooks, bulk-операций, rate limits и надёжной синхронизации данных
- Практический опыт веб-краулинга, скрапинга и автоматизации headless-браузеров на Node.js с Playwright или Puppeteer
- Сильное знание современной frontend-разработки на JavaScript, желательно с React
- Опыт написания и поддержки автотестов: unit-тесты на PHPUnit и e2e-тесты на Playwright, работа с CI/CD
- Внимательность к деталям, креативный подход к решению задач и способность быстро разбираться в незнакомых системах
- Проактивность и ориентация на ответственность за надёжность продакшена и значимые результаты
- Плюсом будет знание моделей данных ERP или eCommerce, автоматизации CRM и продаж, SEO-автоматизации или отрасли коммерческого кухонного оборудования
- Способность эффективно работать в удалённой команде с пересечением рабочих часов 10:00–19:00 по Парижу
Условия
- Полностью удалённая работа из любой точки Европы
- Полная занятость с пересечением рабочих часов с командой 10:00–19:00 по Парижу
- Интересная техническая работа с интеграциями, автоматизацией, архитектурой данных, асинхронными системами и AI-процессами
- Возможность развивать и улучшать критичную для бизнеса платформу, используемую в ежедневных операциях
- Коллаборативная профессиональная среда, поощряющая креативность, новые идеи и постоянное развитие
- Возможность выстраивать рабочие отношения и видеть прямой эффект от своего вклада
- Зарплата и дополнительные бенефиты не указаны в описании и уточняются на этапе отбора
Навыки
- PHP
- PHP 8
- Symfony
- Symfony Messenger
- PostgreSQL
- Doctrine ORM
- Redis
- REST
- GraphQL
- SOAP
- webhooks
- Node.js
- Playwright
- Puppeteer
- JavaScript
- React
- PHPUnit
- CI/CD
- web scraping
- headless browsers
- AI models