Разработчик Ruby / Ruby on Rails
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Всем привет!
Мы команда Brainbox.team!
Brainbox.VC - наш основной проект. Мы строим площадку, на которой стартапы получают (1) квалифицированную помощь + (2) деньги. Наш сервис мы разрабатываем итерациями по 3 месяца. Сейчас у нас идет итерация №3, которая стартовала 1.01.2023 и продлится до 1.04.2023. В рамках этой итерации мы собираемся получить лицензию ЦБ и разработать основной функционал платформы.
Поэтому для усиления команды нам нужен Ruby-разработчик.
От вас потребуется:
- Понимание принципов работы в команде;
- Знание Ruby, Ruby On Rails, ActiveRecord;
- Представление о тестировании Ruby/Rails приложений;
- Умение работать с некоторыми из популярных реляционных и key-value баз данных (PostgreSQL, Redis);
- Умение работать с Bash, Git, Github, CI, Docker — базовыми инструментами разработчика;
- Умение писать автоматизированные тесты;
- Общее понимание процесса доставки приложений («деплоя»);
- Готовность обдумывать и предлагать адекватные по технической сложности и стеку идеи по реализации задач.
Так же неотъемлемыми плюсами будет:
- опыт работы с системами оркестрации (Teraform, Ansible, Chef);
- опыт работы с сервисами облачных вычислений (AWS, DigitalOcean, Yandex.Cloud);
- опыт постановки и работы с задачами.
Общий ожидаемый уровень соискателя: middle.
Возможны различные варианты трудоустройства, удаленная работа. Если вас что-то заинтересовало, но вы не уверены в себе, мы всё равно будем рады пообщаться.
График работы гибкий, время синхронизации с командой 12-17 MSK.
Трекинг времени по задачам в Jira Cloud. Овертаймов нет.
Бонусы
Испытательный срок 2 месяца, далее бонусы обсуждаются лично, чаще всего это повышение заработной платы или опцион.
Дополнительные инструкции
Уважаемые соискатели!
Мы благодарны вам за отклики, но ценим свое и ваше время, поэтому просим вас ответить на следующие вопросы:
Вопрос №1
Расскажите в нескольких предложениях, для каких проектов подходит Ruby on Rails, а какие вы бы не стали разрабатывать на этом фреймворке никогда?
Для каких проектов подходит сам Ruby, а для каких — нет?
Вопрос №2
Достаточно часто дается совет не использовать модели ActiveRecord в миграциях. Почему?
Что делать, если в миграции все же хочется использовать какие-то методы ActiveRecord для обработки соответствующих таблиц?
Вопрос №3
Если SomeModel — это ActiveRecord модель, то в чем разница между:
- SomeModel.find(5)
- SomeModel.find_by_id(5)
Вопрос №4
Приведите пример полезного использования переменных класса (сlass variable, @@variable) в Ruby?