улица Баумана 38/17
‼️ Важно!!! Вакансия офисного характера. График 4/1 (четыре дня в офисе, один удаленно, сб, вск - выходные)
Вакансия: Backend-разработчик PHP/Laravel для e-commerce CMS
Проект
Мы развиваем собственную e-commerce CMS и публичный интернет-магазин.
💎Цель проекта - постепенно переехать с Bitrix на более современный, гибкий и производительный стек, который проще масштабировать, поддерживать и развивать под разные магазины.
В проекте уже заложена архитектура с разделением административной части и публичного сайта:
- backend административной панели;
- backend публичного сайта;
- единая или изолированная PostgreSQL-база в зависимости от конфигурации проекта;
- Elasticsearch для поиска, индексации каталога и быстрых фильтров;
- Redis для кеширования, очередей и ускорения работы сервисов;
- API для frontend-приложений админки и публичного сайта.
В разработке будет активно использоваться вайбкодинг: AI-assisted development через Cursor, ChatGPT/Claude и другие инструменты.
‼️ Важно не просто генерировать код, а уметь правильно ставить задачу AI, проверять результат, проектировать архитектуру, писать тесты и доводить код до production-ready состояния.
Задачи
- Разработка backend административной панели на Laravel.
- Разработка backend публичного сайта и API для frontend.
- Проектирование структуры сущностей CMS: таблицы, свойства, SEO, каталог, товары, фильтры, контентные блоки.
- Миграция логики с Bitrix на новый стек без копирования устаревших подходов.
- Интеграция с Elasticsearch: индексация товаров, поиск, фильтрация, SEO-страницы, обновление документов.
- Работа с PostgreSQL: миграции, модели, связи, индексы, оптимизация запросов.
- Настройка Redis для кеширования, очередей и фоновых задач.
- Проектирование и поддержка REST API для frontend-приложений.
- Работа с ролями, правами доступа, аудитом действий и безопасностью административной части.
- Написание feature/unit-тестов, поддержание стабильности API-контрактов.
- Участие в проектировании Docker/CI/CD окружения для локальной разработки и production.
- Использование вайбкодинга для ускорения разработки backend-модулей, тестов, миграций и документации.
Hard skills
- Уверенное знание PHP 8.3+.
- Опыт коммерческой разработки на Laravel.
- Понимание архитектуры современных backend-приложений: сервисы, репозитории/модули, очереди, события, middleware, валидация, политики доступа.
- Опыт проектирования REST API.
- Опыт работы с PostgreSQL или другой реляционной БД на хорошем уровне.
- Навыки оптимизации SQL-запросов, индексов и структуры данных.
- Опыт работы с Elasticsearch будет большим плюсом.
- Понимание кеширования, очередей и фоновых задач, желательно Redis.
- Опыт написания автоматических тестов: PHPUnit, feature tests, contract tests.
- Понимание безопасности backend-приложений: авторизация, роли, права, защита API, хранение секретов.
- Опыт работы с Git.
- Базовое понимание Docker, окружений разработки и production-развертывания.
- Умение читать и рефакторить legacy-код, особенно если есть опыт с Bitrix.
Будет плюсом
- Опыт миграции проектов с Bitrix, самописных CMS или монолитных PHP-систем.
- Опыт разработки e-commerce проектов: каталог, SKU, остатки, цены, фильтры, SEO, заказы.
- Опыт с Laravel Sanctum, Spatie Permission, Spatie Media Library, аудитом действий.
- Опыт проектирования модульной CMS или административных панелей.
- Понимание поисковой оптимизации на уровне backend: ЧПУ, canonical, meta-шаблоны, фильтрованные страницы, sitemap.
- Опыт настройки CI/CD.
- Опыт эффективного использования AI-инструментов в разработке: Cursor, ChatGPT, Claude, Copilot.
Soft skills
- Самостоятельность и умение доводить задачи до результата.
- Умение задавать уточняющие вопросы до начала реализации.
- Аккуратность в архитектуре и внимательность к деталям.
- Готовность работать итерационно: быстро делать MVP, затем улучшать качество и покрытие тестами.
- Умение объяснять технические решения простым языком.
- Ответственное отношение к безопасности, данным и production-стабильности.
- Готовность работать с AI-инструментами как с ускорителем, но не перекладывать на них инженерную ответственность.
Требования к работе с вайбкодингом
- Умение формулировать точные промпты для генерации кода, тестов и документации.
- Умение проверять AI-сгенерированный код: архитектура, безопасность, edge cases, производительность.
- Умение разбивать большую задачу на маленькие шаги для AI-assisted разработки.
- Умение использовать AI для анализа legacy-кода и подготовки миграций с Bitrix.
- Обязательная ручная проверка результата, запуск тестов и ревью собственного кода.
💎 Ожидаемый результат работы
Нам нужен backend-разработчик, который поможет построить надежную основу новой CMS: админку, публичный API, поиск, SEO, каталог и инфраструктурные решения. Важно, чтобы разработчик мог не только писать код, но и думать о развитии проекта на несколько шагов вперед.