Backend

Ruby разработчик Middle - Senior Full-time

О компании и команде

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 приложении, также у нас сложилась своя экосистема приложений вокруг основного проекта: рассылка почты, сбор пользовательской статистики, расчет рекомендаций, таск трекер для бизнеса и тд.

Overview

  • Employer: GroupPrice
  • Job Title: Ruby разработчик Middle - Senior
  • Published: 11 months ago
Apply For This Job