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

Middle Ruby Developer

Прямой работодатель  Myrentacar.com ( myrentacar.com )
Миддл
Информационные технологии • Разработка • Ruby • Ruby on Rails • MySQL • Redis • AWS • Amazon S3 • Ecommerce • SaaS/PaaS • WEB
30 сентября 2019
Удаленная работа
Опыт работы от 1 года до 3х лет
от 1 500 до 2 500 €
Работодатель  Myrentacar.com
Описание вакансии

Компания Myrentacar 9 лет предоставляет путешественникам услуги заказа аренды автомобилей в 7 курортных странах. Команда проекта 14 человек. Все работают удаленно по несколько лет. Все суперюниты в своей сфере.

Компания растет каждый год на 40-70% без инвестиций. В этом году оборот составил 6 млн. евро. В 2019 году вышли на рост 111% и нам нужен разработчик, который поможет развивать наше ПО соответствующими темпами.

Что предстоит делать

  • Поддерживать и развивать два продукта: сайт бронирования автомобилей для путешественников Myrentacar.com и SaaS управления парком прокатных автомобилей для малых контор.
  • В составе продуктовой команды участвовать в полном цикле разработки новых фич для конечных пользователей по Скраму, в том числе когда новая фича - это боль, с которой сейчас сталкиваются пользователи, и нужно найти оптимальный вариант ее решения в рамках существующей архитектуры.
  • Поддерживать работоспособность существующих сервисов
  • Проводить код ревью
  • Соблюдать баланс между скоростью разработки и перфекционизмом, в который мы всегда пытаемся скатиться, но низя.
  • Учиться новому и делиться знаниями с коллегами

Задачи

  • Разрабатывать новое API приложения и предлагать новые элементы к текущей архитектуре;
  • Создавать бизнес логику оптимизации сборки и логистики;
  • Участвовать в разработке архитектуры проекта, проводить рефакторинг и ревью кода.

Требования к навыкам кандидата

  • Опыт разработки и последующей поддержки приложений на Ruby on Rails от 2-ух лет;
  • Знание Ruby вне Rails;
  • Опыт написания тестов;
  • Самостоятельность в принятии решения;
  • Умение оценивать и выдерживать сроки разработки;
  • Уверенное понимание архитектуры веб-приложений и принципов работы веб-серверов;
  • Применение TDD/BDD при разработке и рефакторинге;
  • Опыт работы с MySql, Redis;
  • Использование Unix, Git, понимание принципов CI/CD.

Так же пригодится (а если не имеете, то в процессе работы вы получите):

  • Опыт Администрирования Linux;
  • Опыт развертывания и использования Docker;
  • Навык настройки облачного или standalone решения для CI/CD (Gitlab и другие);
  • Опыт использование поисковых движков для параметризированного поиска.
     

Бонусы

  • Удаленная работа;
  • Зарплата в евро;
  • Работа в дружном молодом коллективе без бюрократии и корпоративной фигни;
  • Возможен гибкий график;
  • Мы меняем рынок аренды автомобилей и нам это удается. Гоу с нами!

 

Дополнительные инструкции

Чтобы было о чем поговорить на собеседовании с тимлидом, подумайте как может выглядеть архитектура хранения цен для прокатных автомобилей и поиск по характеристикам (цена, год выпуска больше определённого, тип трансмиссии, тип топлива и т.д), в которой верны следующие утверждения:

  • Сезон — часть календарного года, на которую устанавливаются отдельные цены. Например, на летний сезон цены выше, а на зимний сезон – самые низкие. Важно учитывать, что бронь может захватывать даты двух и более сезонов.
  • Тарифная сетка — зависимость цены от количества дней аренды машины. Например, для брони на 10 дней суточная цена ниже, чем для брони на 1 день. У каждого сезона может быть своя тарифная сетка.
  • В выводе будет нужна только итоговая цена за всю бронь.
  • В брони можно заказать дополнительную услугу (например, детские кресла или GPS навигатор) и если она ищется, то в "итоговую цену" надо включить стоимость этой услуги.
  • Фильтрация по цене учитывает итоговую цену за бронь, включая дополнительные услуги.

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