Ruby Middle Back-end разработчик (удаленная работа)
(вакансия в архиве)

20 июня 2020

Уровень зарплаты:
от 80 000 до 130 000 руб.
Требуемый опыт работы:
От 1 до 3 лет

MPI производитель программного обеспечения для организаций. Программное обеспечение MPI Supply Chain было разработано при поддержке инженеров компании Zebra на основе международного многолетнего опыта Zebra Technologies по обслуживанию тысяч клиентов, в том числе многих ведущих компаний в мире. Zebra Technologies — производитель мобильных компьютеров, сканеров штрихкодов, термопринтеров и расходных материалов к ним. В апреле 2014 было объявлено о приобретении Motorola Solution Enterprise.

Мы ищем в команду сильных Ruby (Ruby on Rails) разработчиков для работы в крупном международном проекте по разработке BPM-системы

О проекте

Предстоящие задачи:
  • Разработка нового функционала продукта, которым будут пользоваться компании и предприниматели по всему миру;

  • Поддержка существующей реализации продукта;

  • Активное участие в проектировании и разработке клиентской архитектуры приложений;

  • Выявление возможностей по улучшению используемых компонентов, процессов и инструментов, внедрению их в практику.


Наши технологии и инструменты:

  • Клиентская часть приложения (Front-end) реализуется в виде SPA (Single Page Application) на основе WEB технологий (JavaScript, React) и Electron.

  • Серверная часть (Back-end) разрабатывается на языке Ruby (Ruby on Rails). Отдельные части системы (микросервисы) написаны на других языках, таких как Scala.

  • Для совместной разработки мы используем Gitlab, Discord, Trello. Сервер разработки на основе Ubuntu Server. Наши разработчики используют для разработки комфортную для них ОС (Windows, Ubuntu, Mac OS, ...) и среду разработки (IntelliJ IDEA, RubyMine, VS Code, Sublime…).

Особенности серверной части:

  • Монолитная архитектура модели данных и бизнес-логики с перспективой преобразования в разделяемую с помощью микросервисов на Ruby и Go (и Вы можете этому посодействовать).
  • Сложные модели, специализированная бизнес-логика. Бизнес-требования BPM-систем каждый день бросают нам вызов.
  • Отсутствие Rails Way. ActiveRecord из Rails для нас лишь связующее звено между нашей сложной, эзотеричной бизнес-логикой и СУБД. Мы предпочитаем писать свою специальную магию, нежели использовать внешнюю, всегда проводя грань между написанием собственных инструментов и велосипедостроением. Как следствие, Вы не увидите в нашем Gemfile пару сотен Rails-специфичных библиотек, так как они нам просто не нужны.
  • SQL, его много, его становится всё больше. Если есть возможность произвести вычисления на уровне СУБД, не извлекая пару десятков тысяч записей в Ruby-код, то мы пишем SQL. Если наша бизнес-логика требует работы с настолько сложными взаимосвязями, что ActiveRecord беспомощно буксует, то мы пишем SQL. Мы без зазрения совести описываем ограничения предметной области с помощью триггеров СУБД, потому что мы умеем их писать и поддерживать, а также в точности представляем, когда и где это нужно делать.
  • Упор на порядок, иерархичность, документированность, следование правилам хорошего написания кода и просто здравому смыслу. Будь это лаконичный Ruby, многословный Go или громоздкий SQL, мы всегда стараемся оформить код так, чтобы его можно было легко читать и поддерживать.


Что мы хотим видеть от Вас:

  • Опыт разработки на Ruby on Rails от 2-х лет или обширный опыт Backend разработки с использованием других технологий, который позволит быстро переключиться на Ruby разработку;

  • Понимание клиент-серверной архитектуры;

  • Знание прикладных протоколов и их поддержки в Ruby;

  • Знание реляционных систем управления базами данных;

  • Опыт работы с Git;

  • Умение писать рабочий, поддерживаемый и тестируемый код;

  • Знание классических алгоритмов и структур данных;

  • Готовность к доработке существующего функционала;

  • Оценка задач и участие в планировании работ;

  • Участие в разработке архитектуры приложения.


Плюсом будет:

  • Знание GraphQL;

  • Знание Linux;

  • Примеры кода на Github;

  • Опыт работы в Open Source проектах;

  • Наличие законченных проектов с применением различных фреймворков;

Что мы предлагаем:

Корпоративные бонусы:

  • Современный процесс разработки - мы стремимся использовать новые технологии и всегда открыты идеям;

  • Достойная заработная плата по результатам собеседования, дополнительное поощрение за хорошие результаты и оформление по ТК РФ;

  • Гибкий график;

  • Оплачиваемые выходные дни 10 раз в году;

  • Корпоративные завтраки, фрукты и напитки в офисе;

  • Бесплатное обучение английскому языку. Курсы и тренинги для профессионального развития;

  • Корпоративная библиотека, которую мы постоянно расширяем, в т.ч. по запросу наших сотрудников;

  • Офис находится в центре города.

  • Предоставляется охраняемая парковка для автомобилей и велосипедов сотрудников;

  • Молодой дружный коллектив, взаимопомощь и поддержка;

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


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

Мы против бюрократии и авторитаризма! Все важные вопросы решаются дружной командой в неформальной атмосфере, где каждый может высказать свои идеи по улучшению проекта. А уютные комнаты с досками для митапов и чаем с печеньками позволяют делать это с комфортом и в приятной обстановке.

  • Возможность расширять свой инструментарий и применять новые средства разработки и подходы;

  • Команда - это дружные и опытные профессионалы, которые любят учиться и делиться опытом и хаками;

  • Работа в культуре стартапа: мы любим новое и приветствуем изменения в лучшую сторону;

  • Любителям спорта - участие в выездных спортивных мероприятиях или игра в составе нашей футбольной команды. Активно отдыхать мы любим не меньше, чем плодотворно работать.


Пожалуйста, укажите в своем резюме/сопроводительном письме ссылки на примеры работ. Спасибо!



Посмотрите похожие вакансии

RoR разработчик (pre-middle/middle ruby developer) / Back-end разработчик
Компания: INMYROOM
Зарплата: от 80 000 до 120 000 руб.
Middle Front-end разработчик JavaScript / React
Компания:
Зарплата: от 80 000 до 150 000 руб.
Ruby on Rails Developer Remote
Компания: Zing
Зарплата: от 35 000 до 80 000 руб.
Middle/Senior Ruby-developer
Компания:
Зарплата: от 100 000 до 150 000 руб.