Кто мы:
Интернет-магазин remo-shop.ru (поставка ит-оборудования). Мы активно растем, работаем с большим ассортиментом (тысячи позиций, множество поставщиков) и выходим на новый уровень — внедряем семантический поиск, LLM для контента и микросервисную архитектуру.
Кого ищем:
Сильного разработчика с опытом в e-commerce, который умеет не просто писать код, а проектировать системы. Вы будете заниматься ядром магазина: каталогом, поиском, корзиной, интеграцией с поставщиками и автогенерацией контента через нейросети.
Развивать backend на FastAPI (Python 3.10+) и frontend на React.
Проектировать модули каталога, фильтров, корзины и заказов.
Настроить гибридный поиск (OpenSearch + векторные БД + embeddings).
Интегрировать LLM (генерация описаний, SEO-текстов, обработка фидов).
Оптимизировать запросы к PostgreSQL, внедрять кеширование через Redis.
Участвовать в переходе от монолита к modular monolith / микросервисам.
Python & Backend:
Уверенное знание Python 3.10+, ООП, SOLID, архитектурных паттернов.
Опыт написания чистого, поддерживаемого и масштабируемого кода. Строгое соблюдение PEP8.
FastAPI: построение REST API, работа с Depends, асинхронность (async/await).
Реальный продакшн-опыт (ваши проекты живут и работают).
Базы данных и инфраструктура:
PostgreSQL: индексы, оптимизация запросов, EXPLAIN.
SQLAlchemy (желательно) или другой ORM.
Redis: кеширование, очереди / фоновые задачи.
Docker, docker-compose (сборка, деплой).
Linux (Ubuntu), базовые знания логов и мониторинга.
Фронтенд (React):
Уверенное понимание React (не просто «видел»).
Взаимодействие с API, состояние (Redux / Context), авторизация.
Вы не пишете сложный UI, но понимаете, как фронт получает и отдает данные.
E-commerce experience (критично!):
Архитектура интернет-магазина: каталог (категории, фильтры, атрибуты), карточка товара (цены, скидки, остатки), корзина, оформление заказа.
Разработка админ-панелей (управление товарами, ценами, контентом).
Системы импорта (XML / API поставщиков), борьба с дублями, нормализация данных.
Поиск и нейросети (важное преимущество):
Опыт/понимание OpenSearch: индексация, полнотекстовый поиск, фильтры, агрегации.
Понимание векторных БД, embeddings, semantic search, гибридного поиска (BM25 + embeddings).
Интеграция LLM: генерация описаний, обработка текстов, автоматизация контента.
Prompt engineering, пайплайны обработки данных.
Самостоятельность — не ждете задачи, а предлагаете решения.
Умеете думать архитектурно, а не «закрыть тикет».
Ответственность за результат, а не за количество строк кода.
Опыт работы в команде: code review, Git (feature branches, PR).
Опыт с Telegram-ботами (aiogram).
Парсинг (Selenium / Playwright).
Генерация изображений (html2image / PIL).
Bitrix или другие CMS.
CI/CD, Nginx, облака / VPS.
Junior без продакшн-опыта.
Кандидатов без понимания архитектуры (только «накидал код»).
«Копипаст-разработчиков», которые не могут объяснить, как работает их код.
Удаленно / гибрид (обсуждаемо).
Официальное оформление по ТК РФ или договор ГПХ (на выбор).
Зарплата по результатам собеседования (вилка обсуждается, но мы ищем middle+ / senior).
Реальные задачи с high-load элементами, работа с LLM и векторами.
Минимум бюрократии — максимум инженерной свободы.
Отправьте резюме и обязательно приложите:
Ссылку на GitHub / примеры кода (или кодревью ваших PR).
Краткий ответ на вопрос: *«Как бы вы спроектировали поиск товаров с учетом синонимов и опечаток в каталоге 50k+ позиций?»*
Хекслет
Москва
Не указана
Москва
до 90000 RUR
ФинИТ
Москва
до 90000 RUR
Москва
до 220000 RUR
Москва
до 120000 RUR
Гордиенко Юрий Николаевич
Москва
до 300000 RUR