Ruby & RoR разработчик в e-commerce проект (Middle)

Зарплата

от 130 000 до 160 000 ₽

Требования

БэкендRubyRuby on RailsMySQLPostgreSQLUnix

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

МоскваПолный рабочий день

Компания

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

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

Ищем разработчика (Ruby и RoR) в e-­commerce проект по продаже автобусных билетов в России, Украине, Азии и Европе. Проект: http://busfor.ru

Статистика по сайту: нагрузка в среднем 2 тыс RPM и пик 15 тыс RPM во время акций. Посещаемость 1.5 млн человек в месяц.

Главное у искомого сокровища - светлая голова, главное у нас: возможность делать хорошо и основательно, и в значительной мере влиять на решения. Тимлид (теперь CTO) и еще один разработчик (больше junior) в помощь.

Требования к сервису: максимальная скорость, лаконичность и отзывчивость, в стиле “Пришел, нашел, купил, ушел”.

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

С чем работать:

  • Ruby on Rails
  • Grape для API
  • ActiveAdmin
  • Postgres
  • Redis
  • Sprockets (собираемся мигрировать с них на webpack)
  • Ansible
  • Capistrano
  • React && React-Native (iOS/Android)
  • Еще используем: Hipchat, Github, JIRA.

Какой вклад мы ждем от человека?

Главное чего мы ждем - активное участие. Разбираться в том как устроен и работает существующий код. Предлагать идеи улучшения архитектуры и отдельных частей системы.

Писать надёжные обертки над сторонними API разной вменяемости; писать код, обрабатыващий платежи и транзакции; делать свой API для наших партнеров, мобильных приложений и фронтенда; при желании - мониторить, бенчмаркать, иногда девопсить.

Какие конкретные технические задачи есть прямо сейчас / будут в первые три месяца?

  • Разработка API для мобильных приложений
  • Программы лояльности
  • Посадочные страницы (наши перевозчики, автобусы, автостанции)
  • Партнерская программа (развитие текущего виджета и разработка новых уровней интеграции для партнеров)

Что важно и нужно:

  • Близкое знакомство с Ruby (синтаксис, особенности, философия языка)
  • Несомненный опыт с Rails (минимум 2-4 приложения/проекта)
  • Уверенный опыт с реляционными БД (PostgreSQL, MySQL)
  • MiniTest/Rspec (очень желательно) и уважение к чистому коду и unit-тестам
  • Высокий уровень самоорганизации (у нас много соблазнов: возможность работать удаленно некоторые дни, гибкий график, приставка в офисе...)
  • Не представлять свою жизнь без git
  • Желание постоянно развиваться и изучать/пробовать новое (общая черта в команде
  • Знание паттернов проектирования
  • Опыт работы в *nix среде
  • Достаточно и поверхностного знания JavaScript (ES5/ES6/Coffee)
  • Опыт с шаблонизаторами (Slim/Haml)

Что еще общего у нас может быть:

  • Ты интересуешься или уже пробовал React/React Native
  • Понимаешь и умеешь Redis
  • Разворачивал сервера или деплоил приложения с помощью Ansible
  • Интересуетесь современным фронтендом или мобильной разработкой

Почему это интересно:

  1. Самое главное - продукт, который мы делаем, и наша команда. У каждого члена команды есть возможность непосредственно влиять на развитие продукта. Учитываются предложения каждого, и хорошие - воплощаются в жизнь. Новые фичи, которые будут разрабатываться, сразу же доставляются для широкой аудитории пользователей.
  2. Возможность сделать хорошо и как считаешь нужным, учтя опыт прототипных решений. Кроме бекендовых задач, мы ведем разработку мобильных приложений Busfor на React Native. Если есть желание - можно будет присоединиться и получить уникальный опыт.
  3. Классное руководство (внизу - ссылки). Минимум бюрократии. Тесная командная работа (именно работа, а не часы в офисе), командные хакатоны.
  4. Гибкий график. Возможность работать 1-2 дня в неделю удаленно.
  5. Возможность расти внутри компании, в том числе пробуя новые технологии и роли.

К слову, техническая команда в Москве это всего четверо хороших разработчиков (бэкенд и фронтенд), которые и готовы делиться опытом. Вся московская техническая и не только команда - 17 человек.

Есть еще небольшие команды разработки в Украине и в Тайланде, которые делают свою независимую часть (платформу бронирования).

Зачем мы это делаем?

  1. Ребята делают процесс покупки билетов простым, удобным и всячески влияют на качество автобусных перевозок. Всё это, чтобы:
  2. Научить людей покупать автобусные билеты через интернет. Особенно тех, кто ничего никогда через интернет не покупал
  3. Научить перевозчиков предоставлять качественный сервис, современные и удобные автобусы, заботливое отношение к пассажирам (система контроля качества)
  4. Сделать этот вид транспорта простым и комфортным (запуская собственные брендированные рейсы)

Минутка гордости за проект:

  1. Мы уже 1,5 года как запустились в Москве и работаем вместе.
  2. Проект привлек новый раунд инвестиций на развитие, и зарабатвает свои деньги
  3. Мы запустили мобильные прототипы на react native -http://samokatus.ru/2016/04/app-busfor/
  4. У нас уже есть 3 основных сайта (http://busfor.ru, http://busfor.ua, http://tickets.co.th), которые сейчас активно продвигаются и на которых сфокусировано 90% задач
  5. + Запущены локальные сайты busfor.com, busfor.pl, busfor.by, busfor.ge, которые тоже уже продают, и которые мы пока активно не развиваем
  6. Несколько месяцев как стартовала партнерская программа Busfor
  7. В Украине реализована уникальная услуга - продажа билетов с доставкой

С кем работать:

● Перенимать опыт у замечательного Senior Backend разработчика Кирилла https://www.linkedin.com/in/kirillplatonov и вкладывать знания в очень усердного и умного уже-не-Junior'а

● Дружить и работать с Владом, нашим Сеньор фронтендом (увы, у него социальный детокс - ссылки нет и новым Middle Frontend разработчиком, с которым мы сами еще только планируем познакомиться-)

● Backoffice­ 12 человек

Коман0ды маркетинга и разработки в Украине + команда тайского сервиса в Тайланде

Посмотреть на уставших и сонных ребят после их победы в прошлогоднем 24-х часовом хакатоне ВКонтакта, с кем вместе работать и побеждать в новых хакатонах:http://rusbase.com/news/vkathon-winners/

А еще можно порекомендовать нам прекрасного Frontend разработчика (React & React Native) за бонус^https://moikrug.ru/vacancies/1000026429

Бонусы

● Денег 130 000 - 160 000 после налогов ● Оформление по ТК, белая зарплата без задержек (проект проинвестирован) ● Офис в бизнес-центре совсем рядом со cт.м. Университет (скоро переедем в офис побольше) ● Очень тихо: у команды разработки своя комната с дверью, и так будет всегда! ● Гибкий график, возможность работать 1-2 дня в неделю удаленно

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

Нежные (или деловые) письма, примеры кода, ссылки на pet-project, пожелания, и «Привет!» присылайте, пожалуйста, в почту anna@ethr.ru или в skype (anna-litvina) Мы договоримся о скайпе, после которого будет технический скайп и встреча с руководителем разработки проекта (с небольшим тестовым real-time) и оффер. Telegram: +7(916)835-92-94 Всегда Ваша, с нетерпением проверяющая почту, (Рекрутер) Аня