Описание
Обязанности: Разработка и развитие модулей: каталог, карточки товаров, ценовые предложения, атрибуты и фильтры, Развитие конвейера обработки товарных данных: парсеры прайсов и фидов, алгоритмы идентификации и сопоставления товаров Оптимизация работы с базой: профилирование и переработка тяжёлых 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 .
Офис находится в собственности компании — это не арендное пространство. Мы постарались сделать его максимально комфортным и уютным: скорее он напоминает небольшой бутик, чем классический офис. Для кандидатов, которые привыкли к удалённой работе, хотим сразу обозначить важный момент.
Мы понимаем желание брать несколько проектов одновременно, но также хорошо представляем объём задач в нашем продукте. Совмещать полноценную работу у нас с другими проектами, скорее всего, будет невозможно. Поэтому просим трезво оценивать свою загрузку и возможность уделять проекту полный рабочий день.
Наш офис очень красивый, у нас полностью отсутсвует бюрократия и долгие согласования чего-либо.
Контакты работодателя (email/phone/telegram) скрыты из публичного превью —
отправьте резюме, чтобы мы связали вас напрямую.