Full-stack Rails-разработчик (middle)

Full time

Удалённная работа

Ruby on Rails

MySQL

RethinkDB

Linux

У нас есть ряд внутренних сервисов, которые развиваются более 5 лет: система инцидент-менеджмента, сервисы работы с задачами, учёта времени, каталог проектов и сотрудников и др. Мы планируем сделать решение для инцидент-менеджмента Open Source-проектом и превратить его в SaaS-платформу. Ищем fullstack-разработчика, который поможет вывести уже зарекомендовавший себя продукт на новый уровень.

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

  • Помогать развивать внутренние сервисы компании (заниматься предстоит преимущественно backend’ом, а frontend’у научим).
  • Рефакторить и покрывать тестами эти сервисы.
  • Работать с Rails, MySQL, NATS, RethinkDB, немного с Vue.js и AngularJS.
  • Разбираться, зачем и как сделаны те или иные решения; помогать фиксировать это знание и доносить до пользователей.

С кем вы будете работать

  • С командой, создавшей и развивающей сервисы на протяжении последних лет.
  • С внутренними DevOps-командами — непосредственными пользователями сервисов.
  • С СТО Дмитрием Столяровым.

Требования

  • Уровень Middle в разработке.
  • Спокойное отношение к legacy-коду и необходимости вникать в причины той или иной реализации.
  • Умение разобраться в неизвестной технологии.
  • Стремление понять, что на самом деле нужно сделать, и сделать это быстро и хорошо.
  • Git, GitLab, понимание принципов CI/CD, Infrastructure as Code.
  • Разработка на Ruby on Rails — от 2 лет в production (часто нужно будет работать с ActiveRecord, ActionCable, Webpack, Sidekiq).
  • Базовый уровень работы с MySQL напрямую (понимание, как работают join’ы) и хорошее владение ORM (ActiveRecord).
  • Опыт работы под Linux.
  • Понимание принципов методологии 12 factor Heroku (Twelve-Factor App).

Будет плюсом владение инструментами

  • Vue.js.
  • RethinkDB.
  • Elasticsearch.
  • Опыт написания плагинов к Redmine.
  • Опыт разработки под Kubernetes и с использованием werf.
  • Контрибьюции в Open Source.
  • Понимание Ansible.

Оплата и условия

  • Полностью «белая» ЗП, официальное оформление с первого дня работы в компании, оплата больничных и отпусков (28 дней в году), оплата переработок (если они будут).
  • Рабочее место там, где вам удобно и есть интернет.
  • «Железо» от компании.
  • Профессиональное обучение, наставничество и внутренние конференции.
  • Органическое неприятие бюрократии, симуляции полезности работы, поверхностности на уровне культуры компании.
  • Внятное понимание, зачем вы работаете и какую пользу приносите.
  • Создание востребованных продуктов и прямая связь с пользователями.

Если вакансия заинтересовала — напишите нам на welcome@flant.com или укажите любой свой контакт в форме ниже.

Расскажите о себе
Мы используем cookies
Продолжая пользоваться сайтом, вы соглашаетесь с нашей политикой конфиденциальности
Хорошо