Ruby & RoR разработчик в e-commerce проект (Middle)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Ищем разработчика (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
- Интересуетесь современным фронтендом или мобильной разработкой
Почему это интересно:
- Самое главное - продукт, который мы делаем, и наша команда. У каждого члена команды есть возможность непосредственно влиять на развитие продукта. Учитываются предложения каждого, и хорошие - воплощаются в жизнь. Новые фичи, которые будут разрабатываться, сразу же доставляются для широкой аудитории пользователей.
- Возможность сделать хорошо и как считаешь нужным, учтя опыт прототипных решений. Кроме бекендовых задач, мы ведем разработку мобильных приложений Busfor на React Native. Если есть желание - можно будет присоединиться и получить уникальный опыт.
- Классное руководство (внизу - ссылки). Минимум бюрократии. Тесная командная работа (именно работа, а не часы в офисе), командные хакатоны.
- Гибкий график. Возможность работать 1-2 дня в неделю удаленно.
- Возможность расти внутри компании, в том числе пробуя новые технологии и роли.
К слову, техническая команда в Москве это всего четверо хороших разработчиков (бэкенд и фронтенд), которые и готовы делиться опытом. Вся московская техническая и не только команда - 17 человек.
Есть еще небольшие команды разработки в Украине и в Тайланде, которые делают свою независимую часть (платформу бронирования).
Зачем мы это делаем?
- Ребята делают процесс покупки билетов простым, удобным и всячески влияют на качество автобусных перевозок. Всё это, чтобы:
- Научить людей покупать автобусные билеты через интернет. Особенно тех, кто ничего никогда через интернет не покупал
- Научить перевозчиков предоставлять качественный сервис, современные и удобные автобусы, заботливое отношение к пассажирам (система контроля качества)
- Сделать этот вид транспорта простым и комфортным (запуская собственные брендированные рейсы)
Минутка гордости за проект:
- Мы уже 1,5 года как запустились в Москве и работаем вместе.
- Проект привлек новый раунд инвестиций на развитие, и зарабатвает свои деньги
- Мы запустили мобильные прототипы на react native -http://samokatus.ru/2016/04/app-busfor/
- У нас уже есть 3 основных сайта (http://busfor.ru, http://busfor.ua, http://tickets.co.th), которые сейчас активно продвигаются и на которых сфокусировано 90% задач
- + Запущены локальные сайты busfor.com, busfor.pl, busfor.by, busfor.ge, которые тоже уже продают, и которые мы пока активно не развиваем
- Несколько месяцев как стартовала партнерская программа Busfor
- В Украине реализована уникальная услуга - продажа билетов с доставкой
С кем работать:
● Перенимать опыт у замечательного 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