⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие  вакансии

Middle+ / Senior Ruby on Rails разработчик

Прямой работодатель  Aplaut ( aplaut.com )
Moscow, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Ruby • Ruby on Rails • Ecommerce • SaaS/PaaS
6 декабря 2021
Удаленная работа • Работа в офисе
Опыт работы от 3 до 5 лет
от 300 000 ₽
Работодатель  Aplaut
Описание вакансии

Aplaut – продуктовая компания

Мы разрабатываем #SaaS для управления и обмена товарного User Generated Content (UGC) — отзывы, рейтинги, комментарии, фотки, сторис, … на сайтах интернет-магазинов и брендов, соединяя последних между собой.

Наши продукты используют крупные eCommerce проекты, такие как Samsung, Спортмастер, Леруа Мерлен, Эльдорадо, LG, и т.д. (наверняка, вы уже читали отзывы на этих сайтах :-), поэтому часть сервисов работает под серьезной нагрузкой (6K rps) 

Наша цель стать стандартом в eCommerce для управления таким контентом.

Наш подход

В основном мы разрабатываем на Ruby. Основное приложение это Rails 6.1 монолит. Админка на AngularJS (планируем React). Все сервисы запускаются в Docker контейнерах. Для оркестрации используем Docker Swarm (изи). Для CI/CD используем Drone.io (by Harness). Собственное приватное облако на Proxmox. Двигаемся 2-х недельными спринтами. Минимум бюрократии.

Требования, пожелания и компетенции

  1. Английский (желательно)
  2. Коммерческий опыт Ruby от 5 лет
  3. Опыт в создании модульных Ruby/Rails/Hanami приложений
  4. Хорошее понимание принципов ООП и SOLID
  5. Хорошие знания паттернов проектирования и архитектурных стилей
  6. Есть опыт внедрения DDD (без фанатизма)
  7. Elasticsearch, MongoDB, Postgres
  8. Linux, Docker Swarm / K8s

Задачи и ответственность

  1. Создание и внедрение новых фич
  2. Архитектурное проектирование
  3. Участие в создании и актуализации технического роадмэпа
  4. Совместное планирование спринтов
  5. Поддержка работоспособности критических сервисов платформы
  6. Коучинг и управление командой
  7. Код-ревью

Примеры некоторых задач

  1. Улучшить модульность Rails приложения, например, используя гексагональную архитектуру (или другой архитектурный стиль, который не конфликтует с Rails).
  2. Обновить версию Elasticsearch до актуальной. Переиндексировать сотни миллионов документов, переписать запросы.
  3. Придумать оптимальную схему шардинга для MongoDB, сделать миграции, настроить бэкапы.
  4. Оптимизировать использование памяти при SAX обработке гигантских XML файлов. Найти причину и устранить memory bloat.
  5. И много много другого.

Предложение

  1. Белая з/п от 300К
  2. Участие в опционной программе
  3. Официальное трудоустройство по ТК
  4. Удаленная работа или
  5. В офисе в Москве (м. Электрозаводская)
  6. Вся необходимая техника для работы (ноут, монитор и тд)
  7. Любая литература

 


Специализация
Информационные технологииРазработкаRubyRuby on Rails
Отрасль и сфера применения
EcommerceSaaS/PaaS
Уровень должности
МиддлСеньор