
Middle FullStack Rails Developer. Remote. Full time., Москва.
▷ Работодатель: Флант
(профиль,отзывы)
💰 From 150000 RUR. | Режим: remotely |
10
* This listing is inactive or archived *
У нас есть ряд внутренних сервисов, развивавшихся более 5 лет: система инцидент-менеджмента, сервисы работы с задачами, учёта времени, каталог проектов и сотрудников и др.
Мы планируем вывести наше решение для инцидент-менеджмента в OpenSource и превратить его в SaaS платформу. Мы ищем fullstack-разработчика, который поможет нам вывести уже зарекомендовавший себя продукт на новый уровень.
Удаленная работа. Full - time.
Чем предстоит заниматься:
- Помогать развивать внутренние сервисы компании (преимущественно предстоит заниматься backend-ом, frontend-у готовы научить);
- Рефакторить и покрывать тестами эти сервисы;
- Работать с Rails, Mysql, NATS, RethinkDB и чуток VueJS и AngularJS;
- Разбираться, зачем и как сделаны те или иные вещи, помогать зафиксировать это знание и донести до пользователей.
С кем предстоит работать:
-
С командой, создавшей и развивающей сервисы на протяжении последних лет;
-
С СТО Дмитрием Столяровым;
-
Непосредственно с DevOps-командами, являющимися пользователями развиваемых сервисов.
Требования:
-
Уровень Middle в разработке;
-
Спокойное отношение к легаси-коду и необходимости вникать в причины той или иной реализации;
-
Умение разобраться в неизвестной технологии;
-
Стремление понять, что на самом деле нужно сделать и сделать это быстро и хорошо;
-
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).
Будет плюсом владение следующими инструментами:
-
VueJS;
-
RethinkDB;
-
Elasticsearch;
-
Опыт написания плагинов к Redmine;
-
Опыт разработки под Kubernetes и Werf;
-
Контрибьюции в OpenSource;
-
Понимание Ansible.
Оплата и условия:
-
Полностью «белая» ЗП, официальное оформление с первого дня работы в компании, оплата больничных и отпусков (28 дней в году), оплата переработок, если они будут;
-
Рабочее место там, где вам удобно и есть интернет;
-
«Железо» от компании;
-
Профессиональное обучение, наставничество и внутренние конференции;
-
Органическое неприятие бюрократии, симуляции полезности работы, поверхностности на уровне культуры компании;
-
Внятное понимание, зачем вы работаете и какую пользу приносите;
-
Создание востребованных продуктов и прямая связь с пользователями.