⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Back-end Ruby разработчик

Прямой работодатель  MPI ( mpicloud.com )
Казань, Иннополис, Россия
Миддл
Информационные технологии • Разработка • Backend • Ruby • Ruby on Rails • Промышленность • Производство
10 января 2022
Удаленная работа • Работа в офисе
Опыт работы любой
от 300 000 до 400 000 ₽
Работодатель  MPI
Описание вакансии

MPI производитель программного обеспечения для организаций.

Программное обеспечение MPI Supply Chain было разработано при поддержке инженеров компании Zebra на основе международного многолетнего опыта Zebra Technologies по обслуживанию тысяч клиентов, в том числе многих ведущих компаний в мире.


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


Предстоящие задачи:

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

 

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

  • Клиентская часть приложения (Front-end) реализуется в виде SPA (Single Page Application) на основе WEB технологий (TypeScript, React) и упаковывается Electron как нативное приложение.
  • Серверная часть (Back-end) разрабатывается на языке Ruby (Ruby on Rails). Отдельные части системы (микросервисы) написаны на других языках, таких как Scala и Go.
  • Для совместной разработки мы используем Gitlab, Discord, доски Kanban. Сервер разработки на основе 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 от 4-х лет;
  • опыт ведения командной разработки от 2-х лет;
  • глубокие знания PostgreSQL вплоть до особенностей реализации параллельного выполнения транзакций, уровней изоляции и системных таблиц;
  • уверенное владение SQL, в том числе сложными составными конструкциями;
  • опыт работы с серверными дистрибутивами Linux и командной строкой Linux;
  • опыт работы с Git;
  • умение писать рабочий, поддерживаемый и тестируемый код;
  • готовность к доработке существующего функционала;
  • участие в оценке задач и планировании работ;
  • участие в разработке архитектуры приложения.


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

  • знание GraphQL;
  • знание Golang;
  • навыки разработки микросервисной архитектуры.


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

  • Современный процесс разработки - мы стремимся использовать новые технологии и всегда открыты идеям;
  • 100% белая, достойная заработная плата по результатам собеседования, оформление по ТК РФ;
  • Удобные офис или удалённый формат работы;
  • Корпоративные бонусы по истечению испытательного срока;
  • Молодой дружный коллектив, взаимопомощь и поддержка.


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

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


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


Специализация
Информационные технологииРазработкаBackendRubyRuby on Rails
Отрасль и сфера применения
ПромышленностьПроизводство
Уровень должности
Миддл