Обязанности: - Разработка и развитие модулей: каталог, карточки товаров, ценовые предложения, атрибуты и фильтры,
- Развитие конвейера обработки товарных данных: парсеры прайсов и фидов, алгоритмы идентификации и
сопоставления товаров - Оптимизация работы с базой: профилирование и переработка тяжёлых SQL-запросов, проектирование
индексов и структур таблиц - Развитие REST API для админки
- Развитие серверного рендеринга публичной витрины
- Постепенное улучшение архитектуры и снижение техдолга — у нас нет иллюзий по поводу состояния некоторых частей системы
- Участие в код-ревью, планировании задач и выработке архитектурных решений
- Совместная работа с frontend-разработчиками и QA
Требования: - Опыт коммерческой разработки на PHP от 3 лет, уверенное знание Bitrix
- Уверенная работа с MySQL: написание и оптимизация сложных запросов, чтение планов выполнения (EXPLAIN), индексы, блокировки, транзакции
- Опыт работы с нативным SQL и PDO без ORM: подготовленные выражения, защита от инъекций, осознанная работа с транзакциями
- Опыт проектирования и разработки REST API
- Опыт обработки больших объёмов данных: пакетная обработка, потоковое чтение файлов, контроль памяти
- Опыт реализации интеграций по HTTP (Guzzle или аналоги), работа с нестабильными внешними API: таймауты, ретраи, обработка ошибок
- Опыт написания unit- и функциональных тестов (PHPUnit)
Знание Composer, Git - Умение читать и анализировать логи backend-сервисов
- Способность разбираться в чужом коде и дорабатывать существующую систему без полного переписывания
- Умение самостоятельно разбираться в сложных задачах, принимать решения и аргументировать выбранный подход
- Ответственное отношение к архитектуре, качеству кода и долгосрочной поддержке продукта
Плюсом будет
- Опыт работы с агрегаторами, маркетплейсами, крупными каталогами или e-commerce
- Опыт написания парсеров прайс-листов и товарных фидов (YML, XML, XLSX, CSV), задач сопоставления и дедупликации товаров
- Опыт реализации фасетного поиска и фильтрации по большому числу параметров
- Опыт постепенного рефакторинга легаси: выделение слоя доступа к данным, снижение связанности, покрытие тестами
- Опыт настройки CI/CD (GitHub Actions), Docker
- Опыт работы с системами мониторинга (Grafana, Prometheus, Sentry)
- Понимание SEO для крупных каталогов и серверного рендеринга
- Опыт работы с мультитенантными платформами
О проекте :
Один из самых известных интернет магизинов электроники в городе.
Проект сделан на битриксе сейчас внедряем vue(nuxt).
Формат работы
Мы работаем в офисе по понедельникам и пятницам, ориентировочно с 10:00 до 17:30. Офис находится в собственности компании — это не арендное пространство. Мы постарались сделать его максимально комфортным и уютным: скорее он напоминает небольшой бутик, чем классический офис.
Для кандидатов, которые привыкли к удалённой работе, хотим сразу обозначить важный момент. Мы понимаем желание брать несколько проектов одновременно, но также хорошо представляем объём задач в нашем продукте. Совмещать полноценную работу у нас с другими проектами, скорее всего, будет невозможно.
Поэтому просим трезво оценивать свою загрузку и возможность уделять проекту полный рабочий день.
Наш офис очень красивый, у нас полностью отсутсвует бюрократия и долгие согласования чего-либо.