👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Backend Ruby On Rails разработчик

Зарплата

от 80 000 до 130 000 ₽

Требования

Бэкенд, Средний (Middle)Ruby on RailsRubyMongoDBGit

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

ТюменьПолный рабочий деньМожно удаленно

Компания

Платформа аналитики торгового центра

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

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

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

Требования и детали

Нет лишней бюрократии и совещаний, главное — развитие проекта. Инструменты связи — JIRA, Zoom и чат в Telegram. Их хватает, чтобы настроить внутреннюю работу и распределить все обязанности между членами команды.

На backend’е используем Ruby on Rails последней версии, MongoDB, Bugsnag и несколько мелких библиотек. В скором времени планируем внедрить BrakeMan, Rubocop, написать линтеры и тесты, а также запилить CI/CD. На frontend используем Nuxt.js и все его прелести в виде VueX, Axios, а также D3.js, ESLint, Bugsnag и другие библиотеки.

Код храним на bitbucket, а сама архитектура проекта развёрнута на базе Яндекс.Облака. Загружаем всё туда в Docker контейнерах.

Мы за чистый и понятный код. Например, мы придерживаемся Conventional Commits, имеем чёткую иерархию веток в git проекта, стараемся внедрять линтеры и тесты на разные участки проекта. Всё это, для того чтобы проект становился лучше и приятней не только для пользователей, но и разработчиков

Чем предстоит заниматься

На самом деле, работа найдётся на любой вкус и цвет

  1. Внедрение нового функционала и написание API
  2. Повышение производительности и скорости работы проекта
  3. Анализ больших массивов данных с целью их программной структуризации
  4. Участие в обсуждениях нового функционала и дальнейшего развития проекта
  5. Прочие улучшения проекта (написание тестов, кодревью, документирование)

Оплаты, отпуска, время доступности и прочее

  • Мы рассчитываем на фуллтайм, однако есть возможность работы на меньшую загрузку или парттайм.
  • Оплата зависит от уровня - от 80 000 до 130 000. Но нужно будет пройти испытательный срок. На время испытательного срока оплата 60-100% от итоговой ставки в зависимости от качества выполненной работы
  • ЗП выплачивается раз в месяц в полном объеме
  • Отпуск — гибкий, по договоренности. Предупреждать за месяц.
  • Время доступности для связи по рабочим вопросам: с 10.00 до 16.00 Мск.

Наши ожидания от будущего коллеги

По техническим навыкам: 

  • Знание Ruby на отлично;
  • Опыт работы с mongoDB
  • Знание и умение применять на практике ООП;

Будет большим плюсом, если разбираетесь в golang, python, node.js и cron. В ближайшем будущем хотим переехать с монолитной структуры.

По софт навыкам:

  • Организовать себя и свое рабочее время.
  • Решать возникающие задачи или проблемы, не перекладывая на других.
  • Говорить, если что-то не нравится или есть предложения — никто не умеет читать мысли :)
  • Рассказывать о том, что ты делаешь и держать в курсе своих коллег. Это важно для понимания актуальных задачи и экономит много времени.

Бонусы

В качестве бонусов: 

  • Удаленная работа в лучших традициях (быстрые коммуникации, возможность спокойно поработать).
  • Гибкий график. 
  • Возможность влиять на продукты, а не быть простым исполнителем.
  • Возможность в будущем взять себе ученика.
  • Хорошая прокачка своих навыков.
  • Возможность пробовать и внедрять новые языки/фреймворки - мы очень лояльно к этому относимся.

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

Как будет проходит процесс общения?

  • Вы откликаетесь
  • Мы изучаем ваше резюме или то, что вы напишите в отклике. Посмотрим профили в соц.сетях и код на гитхабе. Если все репозитории приватны, нужно скинуть ссылки на фрагменты написанного кода. 
  • Далее — договоримся о созвоне в скайпе/zoom. От нас будет руководитель проекта, который расскажет о сути проекта, и тимлид. Узнаем друг друга поближе и позадаем парочку вопросов. Не будет сухих тестов на алгоритмы, только проверка на подходы реализации. Всё продлится не больше часа
  • Потом возьмем небольшой тайм-аут на подумать и сообщим о решении/ сделаем оффер 
  • Далее после орг. вопросов будет испытательный срок 1-2 месяца: сразу отправим на боевые задачи. По ходу дела будем присматриваться друг другу — комфортно ли работать вместе.
  • В случае позитивного сценария прохождения испытательного срока - добро пожаловать в команду! Заодно выявим, слабые и сильные стороны и подскажем/поможем прокачать их.

Если тебе стало интересно или остались вопросы, то напиши нам в Телеграмм @morderdesign (https://teleg.run/morderdesign)