Минск, проспект Победителей, 51к2
Метро: МолодежнаяО проекте
Мы создаём современную e-commerce платформу c широким функционалом и ролевой системой. Проект включает бэкенд, административную панель для продавцов, продающий сайт и мобильное приложение.
Frontend — это лицо проекта: вы будете создавать интерфейсы, которыми ежедневно пользуются покупатели и продавцы.
Это возможность построить с нуля два полноценных веб-приложения на React и получить опыт работы над реальным коммерческим продуктом.
Что предстоит делать
Продающий сайт (для покупателей):
* Каталог товаров с фильтрацией, поиском и сортировкой
* Карточки товаров и магазинов
* Корзина и пошаговое оформление заказа
* Личный кабинет пользователя (заказы, профиль, настройки)
* Интеграция с платёжными системами
* Система отзывов и рейтингов
Административная панель (для продавцов):
* Управление товарами и категориями
* Управление заказами и их статусами
* Управление ценами и складскими остатками
* Дашборды с аналитикой и отчётами
* Система ролей и прав доступа
Общие задачи:
* Интеграция с REST API
* Разработка переиспользуемых UI-компонентов
* Работа с состоянием приложения (state management)
* Работа с формами и валидацией данных
* Оптимизация производительности и скорости загрузки
* Адаптивная и кроссбраузерная вёрстка
* Участие в проектировании UX/UI решений
Технологический стек
Основные технологии:
* React (современные хуки)
* TypeScript
* HTML5, CSS3
Будем использовать (выберем вместе):
* React Router
* State management (Redux Toolkit / Zustand / MobX)
* UI-библиотека (Material-UI / Ant Design / Chakra UI)
* Работа с формами (React Hook Form / Formik)
* Сборщик (Vite / Webpack)
* CSS-подход (CSS Modules / Styled Components / Tailwind)
В перспективе:
* React Native (для мобильного приложения)
Требования
Обязательные навыки:
* Знание HTML, CSS, JavaScript (ES6+)
* Понимание работы React (компоненты, хуки, props, state, жизненный цикл)
* Опыт адаптивной и кроссбраузерной вёрстки
* Понимание принципов работы с REST API
* Умение работать с Git
* Базовое понимание работы с асинхронностью (promises, async/await)
Будет плюсом:
* Опыт работы с TypeScript (даже базовый)
* Знакомство с Redux или другими state managers
* Опыт работы с UI-библиотеками (Material-UI, Ant Design и др.)
* Портфолио с pet-проектами или учебными работами
* Опыт разработки административных панелей
* Понимание принципов UX/UI дизайна
* Интерес к mobile-разработке (React Native)
Личные качества:
* Внимание к деталям и качеству кода
* Ответственность и самостоятельность
* Готовность учиться и развиваться
* Умение работать в команде
* Способность воспринимать обратную связь
Что мы предлагаем
* Работу над реальным продуктом — ваш код будут использовать настоящие магазины и покупатели
* Два разных интерфейса — опыт разработки B2C (сайт для покупателей) и B2B (панель для продавцов)
* Современный стек — React, TypeScript, актуальные библиотеки и инструменты
* Менторство — поддержка и помощь на всех этапах
* Рост и развитие — возможность развиваться в mobile-ра
* Участие в UX/UI — не просто верстка по макетам, а реальное влияние на пользовательский опыт
* Гибридный формат работы — возможность работать удалённо и из офиса
* Адекватные сроки — фокус на качество, а не на скорость
* Участие в проекте с нуля — ваш код станет основой всего фронтенда
Кому подойдёт эта позиция
* Junior frontend-разработчику с базовыми знаниями React
* Выпускнику курсов или ВУЗа по профильной специальности
* Тем, кто хочет делать не только «красиво», но и функционально и продающе
* Тем, кому интересно развиваться в направлении web + mobile
* Разработчикам с pet-проектами, готовым работать над коммерческим продуктом
Условия
* Уровень: Junior / Entry-level
* Формат: Гибридный (офис + удалёнка)
* Занятость: Полная
Как будет проходить отбор
1. Рассмотрение резюме и портфолио — изучим ваш опыт и проекты
2. Техническое собеседование — вопросы по JS, React, HTML/CSS (30-40 минут)
3. Тестовое задание — небольшой интерфейс на React (практическая задача)
4. Финальное собеседование — знакомство с командой и обсуждение деталей
Дополнительная информация
Мы рассматриваем кандидатов уровня junior, в том числе без коммерческого опыта, при наличии:
* Базовых знаний технологий (HTML, CSS, JavaScript, React)
* Учебных или pet-проектов (желательно портфолио)
* Желания учиться и развиваться
Если вы хотите начать карьеру в frontend-разработке, работать с современными технологиями и создавать интерфейсы, которыми будут пользоваться реальные люди — мы будем рады познакомиться!
Откликайтесь: отправляйте резюме и портфолио (ссылки на GitHub, CodePen, готовые проекты)
Ссылка на вакансию в банке вакансий на gsz.gov.by: