Один из крупнейших агрегаторов тревел-услуг ищет в команду удаленного, на частичную занятость Разработчика Ruby on Rails. Мы агрегируем лучшие предложения от более чем 1000 сервисов на одном сайте. Более 8 млн человек в месяц посещают наш сайт.
Твои задачи:
- Направление работы: Развитие коммерческих сервисов (поиск и продажа билетов, экскурсий и т.п.), поддержка и доработка информационных разделов сайта.
- Фронт работы: интеграция внешних API, разработка бэкэнда для сайта и мобильного приложения, оптимизация скорости работы бэкэнда, написание автоматических тестов, рефакторинг легаси-кода, ну и багфикс, конечно, куда ж без него.
Условия:
- Удаленная работа.
- 5 дневная рабочая неделя, возможна частисная занятость от 5 ч в день.
- ЗП обсуждается индивидуально и зависит от опыта.
- Возможность для реализации творческого потенциала. Многие задачи можно решать различными способами, и у тебя есть возможность делать этот выбор самостоятельно.
- В нашей команде принято помогать друг другу, открыто, но тактично сообщать о проблемах, делиться знаниями и практическим опытом.
Подробности проекта:
- Для поиска у нас — elastic/searchkick, очередь заданий — на redis/sidekiq, в основе проекта — рельсы, постгрес и мемкеш, вся админка сделана на active admin, всё это крутится на пуме на нескольких серверах и смотрит во внешний мир через haproxy.
- Задачи ставим и учитываем время работы в собственном трекере задач.
- Код заливаем на гитлаб, там же запускаем CI и ревьюим код, отдельно запустили e2e проверку прода через cypress, ошибки бека смотрим в sentry, нагрузку на сайт — в кибане.
- Есть автоматический мониторинг работоспособности сайта и документация на наши API в сваггере.
- Потоком задач управляем с помощью скрама.
О команде:
- На данный момент в нашей команде разработки восемь человек, включая тестировщика и тимлида, уровня от джуна до сениора; большинство работают удалённо.
- Мы все разные: кто-то в свободное время занимается видеоблогингом, кто-то играет на фортепьяно или пишет браузерные игры, но на работе мы одна команда, работаем вместе на общий результат и никогда не ищем виноватых.
Требования:
- Хорошее знание Ruby on Rails.
- Хорошее знание SQL.
- Опыт работы с GIT.
- Понимание принципов SOLID и GRASP.
- Знакомство с паттернами проектирования GoF.
- Знание приёмов рефакторинга,
- Дисциплинированное отношение к рабочему времени.
- Конструктивность в общении с коллегами.
Остальному — научим.
! В отклике просьба указать git или дать примеры кода !