Старший Ruby on Rails разработчик (консолидация приложений)
Ищем старшего Rails-разработчика для объединения двух приложений в основную кодовую базу на Rails 8. Нужно глубокое понимание доменного моделирования и опыт работы с Rails не менее 3 лет. Предлагают удаленную работу, гибкий график и участие в архитектурных решениях в небольшой команде.
Зарплата не указана — оценили по рынку
На основе 13 похожих вакансий за 90 дней.
Что предстоит делать
Мы строим технологическую инфраструктуру для CO₂-премий в электромобильности: регуляторные процессы и финансовые потоки для B2C- и B2B-клиентов, реализованные в цифровом виде. Конкретно это означает: статусные модели с юридическими последствиями, логика выплат, цепочки подтверждений, интеграции с государственными органами и партнерами. Сложная часть — это предметная область, а не фреймворк. Увлекательная задача на ближайшие месяцы: наше основное приложение работает на Rails 8. Два других приложения должны быть включены в эту кодовую базу. Это не работа по портированию, а вопрос моделирования — объединить три сложившиеся доменные области с пересекающимися понятиями в согласованную систему, не допустив при этом, чтобы в итоге всё было связано со всем. Тем, кто любит размышлять о bounded context'ах и правильных границах, здесь найдется много материала для работы. Мы работаем на Linode и bare metal с PostgreSQL, Redis и Sidekiq. CI/CD работает через GitHub Actions, мониторинг и observability — через AppSignal. Команда состоит из четырех разработчиков и одного product owner'а, из них два Rails-сеньора. У нас есть общее видение того, куда должна двигаться системная архитектура, и мы консультируем друг друга по нашим решениям. Решения принимаются в команде, а не на уровне выше.
- Консолидация — ты переносишь два существующих приложения в кодовую базу Rails 8 и принимаешь решения о границах, которые будут определять систему в дальнейшем.
- Уточнение доменной модели — ты переводишь сложившуюся бизнес-логику в устойчивые абстракции и называешь процессы так, как их на самом деле мыслит бизнес, — а не так, как называется таблица.
- Функциональность end-to-end — от обсуждения спецификаций с product owner'ом до деплоя в production.
- Участие в архитектуре — ты вносишь свой взгляд в архитектурные обсуждения, позволяешь убедить себя взглядами других и совместно придерживаешься принятых решений.
- Передача знаний — pull request'ы у нас — это место, где Rails-знания передаются в обоих направлениях. Ты пишешь ревью, из которых кто-то чему-то учится, и активно развиваешь менее опытных разработчиков.
- Деплой и эксплуатация — ты делаешь процесс деплоя быстрее и надежнее.
- Стандарты — поддерживаешь и развиваешь style guide'ы и конвенции, чтобы код четырех разработчиков выглядел так, будто его писал один человек.
- Квалификация
- Обязательные требования
- Минимум 3 года продуктивного опыта работы с Rails над приложением, которое ты сопровождал в течение длительного времени, — а не просто создавал с нуля.
- Интерес к Domain-Driven Design. Ты замечаешь, когда модель знает слишком много, когда не хватает абстракции и когда понятие в коде не соответствует тому, что используется в профессиональном обсуждении.
- Менторский подход. Ты охотно объясняешь, почему что-то решено именно так, и воспринимаешь ревью не как контроль качества, а как передачу знаний.
- Отсутствие страха перед чистым Ubuntu-сервером. SSH, systemd, логи, скрипты деплоя — ты работаешь напрямую на машине, когда это необходимо.
- Готовность следовать существующим style guide'ам и улучшать их, а не обходить их.
- Ты показываешь результат в свободно управляемой команде. Мы работаем с минимальными процессами и плоской иерархией. Это работает только с людьми, которые сами себя организуют и не перекладывают ответственность.
- Желательно
- Опыт объединения нескольких приложений или сервисов в одну кодовую базу.
- PostgreSQL на уровне выше базового: анализ запросов, индексирование, миграции на больших таблицах без даунтайма.
- Опыт работы в регулируемых областях — энергетика, финансы, мобильность.
- Sidekiq под нагрузкой, идемпотентные задачи, стратегии повторов.
- Базовое понимание фронтенда для работы на стыках (Hotwire/Turbo, React или Vue) — однако мы сознательно ищем не фронтенд-специалиста.
- Преимущества
- Настоящая архитектурная работа над системой, которая сейчас объединяется, — и команда, с которой можно это обсуждать.
- Прямое влияние: то, что ты создаешь, попадает в production, часто в тот же день.
- Продукт, который измеримо способствует транспортному переходу.
- Гибкий график работы, 100% удаленная работа.
- Привлекательная зарплата и бонусные модели.
- Обучение и карьерное развитие.
- Регулярные workation'ы для живых встреч команды.
- Похоже на тебя? Тогда давай поговорим.
- Find Jobs in Germany on Arbeitnow
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Старший Fullstack разработчик
Старший fullstack-разработчик для логистической платформы в сфере e-commerce. Нужен опыт с Ruby on Rails, React и TypeScript, а также умение самостоятельно вести фичи от идеи до продакшена. Предлагают удаленную работу, конкурентную зарплату и бонусы вроде оплаты медицины и курсов английского.
Старший Fullstack разработчик
~1 734 000 – 2 819 100 ₸ оценка
Старший fullstack-разработчик для логистической платформы в сфере e-commerce. Нужен опыт с Ruby on Rails, React и TypeScript, а также умение самостоятельно вести фичи от идеи до продакшена. Предлагают удаленную работу, конкурентную зарплату и бонусы вроде медстраховки и курсов английского.
Старший Fullstack инженер
~1 734 000 – 2 819 100 ₸ оценка
Старший fullstack-инженер для глобальной логистической платформы в сфере e-commerce. Нужен опыт с Ruby on Rails, React и TypeScript, а также умение самостоятельно вести фичи от идеи до продакшена. Предлагают удалённую работу, конкурентную зарплату и соцпакет.
Старший Fullstack инженер
~1 734 000 – 2 819 100 ₸ оценка
Старший fullstack-инженер для глобальной логистической платформы в e-commerce. Нужен опыт с Ruby on Rails, React и TypeScript, а также умение вести фичи от идеи до продакшена. Предлагают удаленку, конкурентную зарплату и соцпакет.
Старший Backend инженер
Ищем старшего бэкенд-инженера для разработки и поддержки платформы телевизионной рекламы. Основной стек — Ruby (Roda), также потребуется TypeScript/Node.js для API-слоя. Требуется опыт работы с микросервисами, облаком AWS и инструментами мониторинга. Предлагают удаленную работу в Украине, участие в крупном distributed-проекте и современный технологический стек.
Backend инженер (Ruby on Rails / Python + Django)
~1 734 000 – 2 819 100 ₸ оценка
Стартап ищет опытного Backend инженера для создания AI-платформы для некоммерческих организаций. Нужен 4+ года опыта с Ruby on Rails или Python + Django, сильные навыки PostgreSQL и CI/CD. Предлагается удаленная работа, тесное сотрудничество с основателем и возможность влиять на архитектуру продукта с нуля.