Вакансия: Full-Stack Web Developer (маркетплейсы, международная digital-платформа, AI автоматизация)
Локация: Россия (офис или удалённо)
Формат: Полная занятость, в штат
Проекты: Международная digital-платформа
О проекте
Мы создаем международный B2B-маркетплейс промышленного оборудования, соединяющий производителей и покупателей по всему миру.
Проект ориентирован на рынки Европы, Азии и Дубая, с основным технологическим центром в Турции, Грузии.
В рамках группы проектов тебе также предстоит участие в разработке второй масштабной digital-платформы для глобального рынка Дубая.
Эта система будет создаваться с нуля и включать в себя: пользовательские личные кабинеты, логику размещения и управления публикациями, настройку откликов и сообщений между пользователями, систему фильтрации, аналитики и внутренней коммуникации.
Ты не будешь просто подключаться к проекту — ты будешь создавать международные продукты с нуля, влияя на архитектуру, логику и динамику роста цифровой экосистемы. Это возможность по-настоящему построить digital-инфраструктуру будущего: быстро, качественно и с максимальной свободой в инженерных решениях.
Твои задачи
Frontend (React/Vue)
- Верстка и реализация интерфейсов по макетам Figma с применением компонентного подхода
- Поддержка адаптивности (mobile-first + desktop/tablet)
- Внедрение мультиязычности (i18n), автоматическое определение и переключение локали
- Оптимизация UI для сложных фильтрационных структур и взаимодействий в интерфейсе
Каталоги и фильтрация
- Реализация системы фильтров по техническим характеристикам (динамические параметры, множественный выбор, зависимые фильтры)
- Интеграция и настройка отображения аналогов товаров на основе базы взаимозаменяемости моделей (у нас уже создана база данных взаимозаменяемости моделей)
- Поддержка отображения структурированных карточек: комплектации, вариации, технические таблицы
- Настройка сохранённых фильтров и истории поиска в пользовательском интерфейсе
Личные кабинеты пользователей и логика взаимодействия
- Построение личных кабинетов с различными ролями и уровнями доступа
- Возможность управления контентом: размещение, редактирование, снятие с публикации
- Реализация откликов, отклонений, приглашений и логики взаимодействий между пользователями (без прямых ролей)
- Внутренний чат между пользователями (websocket или polling)
- Отслеживание истории взаимодействий, статусов, фильтрация и сортировка откликов
⚙️ Backend и бизнес-логика
- Создание системы публикации объявлений (например, карточек товаров или предложений): возможность выбрать тип размещения (базовое, приоритетное), указать срок (на 7, 14, 30 дней), автоматически снимать объявления по окончании срока
- Подключение платёжных систем: чтобы пользователи могли оплачивать размещение объявлений — с учётом выбранного тарифа, срока и дополнительных опций
- Построение личного кабинета: пользователи смогут видеть список своих объявлений, редактировать, удалять, продлевать их, отслеживать статус публикации
- Настройка счётчиков просмотров: чтобы владелец объявления видел, сколько раз его объявление посмотрели, и когда именно
- Реализация откликов: возможность отправить отклик на объявление (например, “Хочу купить”, “Есть вопросы”, “Предложение сотрудничества”), получать отклики от других пользователей и управлять ими (принять, отклонить, ответить)
- Создание простой системы сообщений/чата между пользователями внутри сайта: возможность переписываться по конкретному объявлению, история сообщений сохраняется
- Логика взаимодействия: пользователь оставил отклик — другой ответил — они начали переписку — сделка или отказ. Вся цепочка фиксируется в системе
- Настройка гибкой логики отображения: например, объявления с “приоритетным” размещением всегда выше в списке
- Панель администратора: возможность управлять пользователями, объявлениями, тарифами, фильтрами, а также контролировать нарушения и модерацию
- Система фильтрации данных: чтобы поиск и выдача объявлений происходили быстро и точно — даже при большом количестве данных
- Интеграция с платёжными шлюзами (Stripe, Iyzico и др.), настройка webhook-процессов
- Настройка внутренней панели управления контентом: категории, фильтры, тарифы, пользователи. Создание условий для разных ролей пользователей: одни могут публиковать объявления, другие — откликаться, третьи — модерировать (всё это должно быть гибко)
- Поддержка API-интеграций для фронтенда (REST/GraphQL)
AI и автоматизация
- Интеграция LLM (например, OpenAI) для первичной модерации описаний и текстов
- Внедрение AI-инструментов для генерации контента, классификации и автоматической помощи пользователям
- Возможность настройки AI-агентов на платформе для автоматизации рутинных действий (поиск, сортировка, предложение аналогов)
Требования
- 3+ лет опыта в web-разработке (frontend и backend)
- JavaScript (ES6+), React или Vue
- Node.js или Python (FastAPI / Express)
- Уверенное знание HTML5/CSS3, опыт адаптивной верстки
- Опыт работы с PostgreSQL / MongoDB
- Уверенное владение REST API, работа с WebSocket
- Умение проектировать сложные пользовательские интерфейсы и кабинеты
- Опыт проектирования логики фильтров, отображения карточек, связи между сущностями
Будет плюсом
- Опыт построения маркетплейсов, агрегаторов, B2B-платформ
- Опыт импорта/экспорта товарных баз, парсинга Excel/CSV
- Работа с AI-API (OpenAI, Claude, LangChain)
- Знание TypeScript
Что мы предлагаем
- Участие в международных проектах, включая платформы для Европы, Азии и Дубая
- Возможность строить продукт с нуля и влиять на его архитектуру
- Работа в быстрорастущей технологической компании
- Офис в России или удалённый формат
- Возможность роста в международных продуктах