Rails-разработчик

Full time

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

Ruby on Rails

MySQL

RethinkDB

Linux

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

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

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

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

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

Требования

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

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

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

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

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

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

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