Ruby on Rails разработчик в продуктовую команду

Зарплата

от 120 000 до 180 000 ₽

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

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

Компания

Разработка web- и мобильных приложений

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

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

Progress Engine. Мы- удаленная команда разработчиков (тайм зоны от Москвы до Владивостока), которая занимается разработкой технически сложных, эффективных решений для бизнеса по всему миру. Иногда делаем мобильные проекты. Ищем амбициозного и целеустремленного разработчика,готового влиться в нашу команду и получить полную поддержку от коллег.

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

Нам не важно, из какой точки мира вы работаете- важен результат вашей деятельности.
У нас нет бюрократии, зато есть набор выстроенных процессов, позволяющих удобно взаимодействовать при работе над задачами. 
Используем Jira, Slack, Zoom, Notion, Miro в качестве основных рабочих инструментов.
Вы сами выбираете себе комфортный график, синхронизируя тайм-зоны с командой.

 Технологический стек: RoR последних версий, PostgreSQL, ElasticSearch, Redis, Rubocop, Brakeman, Rollbar, Github, Codeship, Ansible, Newrelic и далее по списку и обстоятельствам. Если нужно сделать фронт энд, используем стандартные возможности RoR + для сложных штук Vue.js.

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

  1. Разработка бизнес логики и API для фронтенда.

  2. Сопровождение продакшн приложений (решение проблем, отслеживание производительности, рефакторинг).

  3. Профилирование бэкенд приложений.

  4. Участие в проработке продуктовой части вопроса (в первую очередь техническая экспертиза).

  5. Рутинные вещи вроде документирования API, коммуникаций с другими разработчиками, кодревью.

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

  1. Загрузка по рабочим задачам - фултайм. Опционально можно обсудить меньшую загрузку или парттайм.

  2. Оплата зависит от уровня - от 120 000 до 180 000, испытательный срок

  3. Отпуск - гибкий, по договоренности. 

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

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


1.Знания, опыт коммерческой и командной разработки на Ruby/RoR на отлично;

2. Знание, умение применять на практике ООП и паттернов проектирования;

3. Применение TDD/BDD при разработке и рефакторинге;

4. Хорошие общие навыки программирования и алгоритмизации;

5. Опыт построения API JSON;

6. Хорошее понимание и практический опыт модульного и системного тестирования;

7.  Использование Unix, Git, понимание принципов CI/CD;

8. Понимать, что такое многопоточность и уметь с ней работать;

9. Любовь к тестам.

Большой плюс дают знание golang, python, node.js

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

    1. Уметь организовать себя и свое рабочее время. 

    2. Быть самостоятельным и уметь решать возникающие задачи или проблемы, не перекладывая на других.

    3. Уметь общаться и говорить, если что-то не нравится или есть предложения - никто не умеет читать мысли :)

    4. Уметь рассказывать о том, что ты делаешь и держать в курсе своих коллег. Так как мы работаем удаленно и распределены по разным часовым поясам,  понимание того, кто чем занят, снимает кучу ненужных вопросов.

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

    1. Вас чем-то заинтересует данная вакансия, и вы откликнитесь или мы напишем сами.

    2. Мы изучим ваше резюме или то, что вы напишите при отклике. Посмотрим профили в соц.сетях и даже код на гитхабе (напомню: мы - небольшая компания, тщательно отбираем будущих коллег, в том числе поэтому у нас очень комфортно).

    3. Далее - знакомство через скайп. От нас будет менеджер и тимлид (опционально). 

    4. После небольшого тайм-аута дадим ответ, проходите ли вы на второй этап в формате небольшого тестового задания в стиле парного программирования (опционально).

    5. Потом возьмем небольшой тайм-аут на подумать и сообщим о решении \ сделаем оффер.

    6. Далее  будет испытательный срок 1-2 месяца: сразу отправим на боевые задачи и параллельно взаимно оценим, комфортно ли нам всем работать вместе.

    7. В случае позитивного сценария прохождения испытательного срока - добро пожаловать в команду! Заодно выявим слабые и сильные стороны, подскажем \ поможем прокачать их.

    Бонусы

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

    1. Удаленная работа в лучших традициях (быстрые коммуникации, возможность спокойно поработать).
    2. Гибкий график. 
    3. Возможность влиять на продукты, а не быть простым исполнителем.
    4. Инженерные задачи выходящие за рамки CRUD админок :)
    5. Возможность взять себе ученика.
    6. Хорошая прокачка своих навыков.
    7. Возможность пробовать новые языки/фреймворки - мы очень лояльно к этому относимся.