О компании и команде
GroupPrice.ru – маркетплейс товаров, на площадке представлена продукция сотни поставщиков, основная специализация - женская одежда. Сборку заказа пользователя осуществляем на собственных площадях, складская логистика реализована по кросс-докинг модели (минимальные складские запасы). Загрузка товаров и синхронизация складских остатков происходит через YML формат.
- ~ 2 млн. посетителей в месяц
- Общее количество сотрудников ~ 100 человек.
- Свой склад площадью 14500 кв.м. и офисы 2800 кв.м.
Сейчас в команде 7 разработчиков, ищем к себе коллегу, который не боится смотреть в исходный код библиотек, умеет рефакторить и удалять код, пишет тесты, которые падают когда надо. Рассмотрим также уверенного Junior разработчика.
Мы активно автоматизируем бизнес процессы, сокращаем ручной труд. Рынок высококонкурентный, но у нас есть свои фишки, мы постоянно улучшаем наш сайт, проводим A/B тесты, меняем дизайн, автоматизируем внутренние процессы.
Посмотрите наш опенсорс https://github.com/corp-gp/corp-gp#opensource
Являемся самым быстрым маркетплейсом по измерениям PageSpeed Insights
Активно двигаемся в сторону персонализации сайта (индивидуальная сортировка товаров в каталоге, персональные рекомендации товаров и тд). Уделяем большое внимание оптимизации кода - пользователи не должны ждать, пока загрузиться страница или нажмется кнопка.
- В команде 7 разработчиков
- Официальное трудоустройство по ТК РФ
- Гибкий график работы, но с 12 до 18 по мск нужно быть онлайн
- Офис в Твери. Но все кто в ИТ-отделе работают удаленно
- Переписка и чаты в Telegram
- Разработка идет через Merge Requests, настроен CI/CD
- Оплата книг, курсов, конференций
- На последнюю неделю июля собираемся вместе, презентуем доклады, работаем в офисе, культурно отдыхаем)
Ожидания от кандидата
- уверенная работа в Linux
- опыт работы с Rails от 2 лет (курсы или учебные проекты для Junior)
- широкая специализация в web-технологиях
- открытый и доброжелательный характер
- инициативность, адекватно реагируете на критику, и сами конструктивно критикуете
Будет плюсом если Вы
- получили высшее техническое образование
- интересуетесь анализом данных (машинным обучением), мы используем R и Spark
- интересуетесь devops, маркетингом, SEO, UI
Условия работы
У нас уже большая кодовая база, стандартный rails way не работает, поэтому мы:
- активно используем библиотеки из dry-rb
- детально прорабатываем архитектуру
- берем концепции из DDD
- разделяем приложение на слои
- управляем зависимостями в коде
- уменьшаем связность компонентов
- автоматически проверяем код линтерами
- тестируем код
Зайдите на сайт, он довольно быстро работает, по баллам PageSpeed Insights один из самых быстрых интернет магазинов рунета, а под капотом обычный Ruby, и не совсем типичный Rails.
О работе
- доработка проекта, по большей части предстоит работать именно с внутренними бизнес-процессами
- проектирование архитектуры на разных уровнях приложения
- рефакторинг и оптимизация кода
- интеграция с внешними сервисам через их API, различными компаниями доставки, крупными поставщиками
- часто возникают задачи из разных предметных областей (но всё в рамках нашего магазина, он уже большой) логистика, маркетинг, анализ данных, интерфейсы, телефония и тд
- возможность попробовать разные технические решения, сразу же получать фидбэк от пользователей и бэкофиса
Технические детали
- Ruby 3.1
- RoR 7
- dry-rb
- Slim, SCSS
- Webpacker, Stimulus, ES6, Hotwire
- Rspec
- PostgreSQL 15
- rubocop, eslint, slim-lint, stylelint, prettier
Основные бизнес процессы реализованы в монолитном Rails приложении, также у нас сложилась своя экосистема приложений вокруг основного проекта: рассылка почты, сбор пользовательской статистики, расчет рекомендаций, таск трекер для бизнеса и тд.