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

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

Прямой работодатель  Aplaut ( aplaut.com )
Moscow, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Ruby on Rails • MongoDB • SaaS/PaaS
27 января 2022
Релокация • Удаленная работа • Работа в офисе
Опыт работы любой
от 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-х недельными спринтами. Минимум бюрократии.

Нам нужен сильный разработчик, который в краткосрочной перспективе станет тех.лидом, в долгосрочной перспективе CTO.

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

  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. Любая литература

Вам не подходит?

Порекомендуйте подходящего кандидата. За успешную рекомендацию подарим Iphone 13.


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