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

Backend ruby developer

Зарплата

от 100 000 до 120 000 ₽

Требования

БэкендВеб-разработкаRuby on RailsRubyGitSQLООП

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

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

Компания

Бесплатный сервис сравнения и заказа доставки посылок

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

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

Мы - команда технологического стартапа Sendit.ru, который уже давно стал полноценным бизнесом с солидным составом инвесторов.

Ищем к себе в штат ruby backend разработчика на полный рабочий день.

Технологический стек

  • rails 5.1
  • react, redux (модульная структура в SPA стиле с использованием routes)
  • postgresql
  • sidekiq|
  • capistrano, vexor ci
  • rspec (используем и приветствуем TDD)

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

  • Полностью удаленная работа. Мы считаем, что гораздо эффективней и продуктивней дать человеку свободу выбора места работы (дома, в кафе, на берегу океана и т.д.), чем загонять в рамки корпоративщины и скучных офисных стен
  • Заработная плата 2 раза в месяц строго без задержек
  • Отсутствие бюрократии и жестких рамок/правил (вы хорошо делаете свою работу и мы вам доверяем, все просто), небольшая команда, лояльный к критике и новым предложениям техдир, гибкий график работы
  • Код на github (работаем через PR-ы с автоматическим прохождением CI)
  • Низкий процент legacy-кода
  • Задачи, обсуждение, документы, спецификации, отчеты о проделанной работе в basecamp
  • Половина рабочего времени в пятницу на обучение, рефакторинг, open source - по желанию

Требования по специальности

  1. Опыт коммерческой web-разработки с использованием ruby on rails от 3-х лет
  2. Опыт и привычка писать тесты (в идеале до написания кода, если это оправданно)
  3. Опыт работы с SPA (разработка API для фронтенда, cors, ajax, json)
  4. Знание на среднем уровне SQL без ORM (умение писать "голые" SQL запросы с JOIN, вложенными запросами и пр. без ActiveRecord - мы это используем крайне редко, но нужно уметь для общего понимания работы СУБД)
  5. Понимание основных паттернов проектирования и разработки (SOLID, GRASP) и умение их применять на практике
  6. Понимание первоочередности бизнес-задач перед чисто техническими

Требования по личностным качествам

  1. Самоорганизация и чувство ответственности на уровне, позволяющем вам выполнять свою работу 100% удаленно без "надзирания босса". Сюда также входит умение работать самостоятельно: оценивать свои задачи, задавать вопросы, если что-то не понятно, планировать рабочий процесс, отчитываться о выполненном в конце рабочего дня (мы ведем всю работу по задачам в супер-удобном basecamp)
  2. Трезвое понимание того, что не всегда получится заниматься только сверх технологичными интересными задачами.Как и в любом проекте, у нас есть задачи по поддержанию текущего функционала, так и по реализации нового/интересного/сложного

О проекте

Веб-приложение sendit.ru для подбора курьерских и логистических услуг, успешно работаем с 2014 в партнёрстве с хорошими инвесторами.

Более подробно здесь: https://sendit.ru/pages/about-us

Попробовать основной функционал (на самом деле это "верхушка айсберга", которую обслуживают 3 больших внутренних модуля): https://sendit.ru/send

Если вы не подходите по каким-то требованиям, или не работали с какой-то технологией - не беда. Смело пишите нам на почту рассказ о себе (по возможности не присылайте стандартные резюме, из которых мало что понятно о человеке), если уверенны, что вы - хороший специалист и человек.

Пишите тут, либо на почту: tema@sendit.ru