Lead Ruby on Rails

Зарплата

от 400 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Интернет-магазин парфюмерии и косметики

Описание вакансии

Условия работы

Интернет-магазин Randewoo в связи с масштабированием бизнеса открывает вакансию Lead Ruby on Rails.

У нас молодая команда с атмосферой стартапа и возможностью работать удаленно!

Наш основной стек технологий:

RubyOnRails, Sidekiq, Redis, RabbitMQ, gRPC, PostgreSQL, Elasticsearch, k8s

Что нужно будет делать:

Основная задача - разработать платформу для интернет-магазина, которая будет успешно продавать как в России, так и за рубежом. Связанная с ней задача - перенести на нее randewoo.ru

Интересные задачи буквально на каждом шагу, возможность не просто влиять, а своими руками создавать большой международный сервис и выстраивать все процессы как на создаваемой платформе, так и в своей команде разработки.

Что мы предлагаем:

  • Удаленный формат работы, но у нас есть офис в шаговой доступности от метро Дмитровская. В офисе всегда есть кофе, чай в неограниченном количестве, а также удобное рабочее место. Живущим в Москве и области - удобное оборудование для работы. Дадим и mac, и монитор  :)
  • ОЧЕНЬ гибкий график. Нам важен результат и нацеленность на решение задач, а не время, проведенное перед монитором.
  • Оклад + существенные ежемесячные премии по итогам работы, оплату обучения на курсах.
  • Работу в аккредитованной IT компании
  • Молодой, дружный и позитивный коллектив. Московская часть команды регулярно собирается и общается в неформальной обстановке.
  • Отсутствие лишней бюрократии!
  • Скидки на весь ассортимент магазина.

О команде и процессах:

  • у нас есть менеджер проекта, тестировщик (и даже автоматизированные end-to-end тесты), отдельные фронт-разработчики. Мешать развитию в fullstack не будем, но программировать на js и верстать серверному разработчику не нужно.
  • у нас гибкие процессы. на основном проекте мы работаем по методологии kanban, на больших новых задачах и проектах используем SCRUM
  • типовой ход работы по задачам - аналитика, проектирование, разработка, code review, проверка задачи разработчиком, проверка задачи тестировщиком на тестовых средах, подготовка релиза и его тестирование => развертывание на основном сервере. Простой и понятный процесс, но далеко не в каждой компании он налажен и стабильно работает.
  • При разработке используется TDD, BDD.
  • Частота релизов определяется в зависимости от количества и важности задач. Это может быть и 2 раза в день, и раз в две недели.
  • git flow, gitlab ci, kubernetes, docker.
  • у нас есть документация на проекте. Это и вики, и описание API в swagger, и README, и достаточно документации на исходный код, и диаграммы со схемами.



Требования:

  • Отличные знания Ruby и экосистемы в целом, большой опыт работы с RubyOnRails и смежными технологиями. Sinatra или Hanami, DRY, Sequel, Sidekiq - Вы обязательно работали с этим в проде
  • Отличное знание SQL и no-SQL СУБД, умение корректно использовать их для решения имеющихся задач. Обязательно знание Elasticsearch, Redis.
  • Отличное знание шаблонов проектирования и навыки построения архитектуры систем, организации взаимодействия компонентов и интеграции с внешними системами. REST API, RabbitMQ, gRPC
  • Декомпозиция задач, планирование выполнения и организация доставки пользователям. TDD, BDD. Знание методологий разработки и основ управления проектами
  • Опыт организации работы небольшой распределенной команды разработки - постановка и распределение задач, code review, развитие команды
  • Docker на продвинутом уровне. Опыт развертывания проектов в проде.
  • высокая внутренняя дисциплина, мотивация и желание работать именно на нашем проекте)

Будет преимуществом:

  • Опыт разработки подобных проектов