- Работа в Москве
- Удаленно
- Senior Ruby developer
- Senior Ruby Developer
Senior Ruby Developer
350 000 - 400 000 ₽
Мы, МОЁ СОБРАНИЕ, с 2018 года занимаемся настоящей магией в сфере жилищно-коммунального хозяйства (ЖКХ). Наша цель — автоматизировать процесс проведения общих собраний собственников многоквартирных домов, применяя искусственный интеллект и другие инновационные решения.
Нашими клиентами являются крупнейшие управляющие компании федерального уровня. Если вы станете частью нашей команды, то сможете оказывать реальное влияние на весь рынок ЖКХ.
К себе в команду мы ищем крутого Ruby-разработчика для участия в ключевых проектах и развития backend-инфраструктуры.
О нас:
- Занимаемся разработкой бизнес (b2b) приложения для клиентов из сферы ЖКХ
- Ценим мастерство и пристальное внимание к деталям
- Стремимся выпускать поддерживаемый и легко масштабируемый код
- Работаем небольшой командой, уважаем чужие идеи, инициативу и даём возможность влиять на продукт.
Обязанности:
- Разработка и поддержка сервисов на Ruby on Rails в рамках микросервисной архитектуры
- Интеграция и коммуникация между микросервисами через REST API, RabbitMQ и другие механизмы обмена сообщениями
- Проектирование и оптимизация баз данных (PostgreSQL)
- Написание покрытого тестами кода (TDD/BDD) с использованием RSpec
- Создание и поддержка документации API через Swagger/OpenAPI 3.0/3.1 и гем RSwag
- Участие в code-review и менторинг junior/middle разработчиков
- Сбор и анализ метрик приложений с использованием Prometheus, Grafana
- Работа с оркестраторами контейнеров: Docker Swarm (или Kubernetes)
Требования:
- Опыт разработки на языке Ruby не менее 6 лет
- Знание фреймворков, таких как Ruby on Rails (версии 6–7); готовность к переходу на Rails 8
- Знакомство с современными подходами и инструментами Rails, включая:
- Использование Hotwire (Turbo, Stimulus) для построения реактивных интерфейсов без использования SPA-фреймворков.
- Работа с современными системами сборки: import maps, Vite Ruby, jsbundling-rails.
- Применение паттернов проектирования и библиотек для улучшения читаемости кода: ViewComponent - Знание систем очередей задач: Sidekiq, ActiveJob, Resque, Delayed::Job
- Уверенное владение REST API и принципами построения масштабируемых сервисов
- Опыт работы с документированием API через Swagger/OpenAPI, включая версии 3.0, 3.1
- Использование RSwag для генерации, документирования и тестирования API
- Опыт работы с базами данных: PostgreSQL (умение составлять сложные запросы, оптимизация), Redis (умение писать сложную логику на Lua)
- Знание DevOps-инструментов и процессов: Docker, GitLab CI/CD, Docker Swarm (опционально, но желательно)
- Опыт работы с системами обмена сообщениями: RabbitMQ, Apache Kafka
- Умение собирать и анализировать метрики: Prometheus, Grafana
- Знание принципов безопасности: Devise, Pundit, CanCanCan, защита от SQL injection, XSS, CSRF
- Готовность следить за изменениями в экосистеме и адаптироваться к новым стандартам, включая ожидаемые возможности Rails 8
Желательно (не обязательно):
- Знание Vue.js (2/3) для понимания frontend-логики и совместной разработки
- Опыт работы с Kubernetes
- Понимание event-driven architecture и stream processing
- Опыт работы с APM-системами (например, Sentry, New Relic)
- Участие в open-source проектах
- Опыт проектирования систем с нуля
Что мы предлагаем:
- Интересные и технически сложные проекты
- Команду опытных разработчиков
- Возможность влиять на архитектуру и принимать важные решения
- Гибкий график и удалённую работу
- Поддержку в профессиональном развитии и обучении
Условия:
- Полная / частичная занятость
- Работа полностью удалённо
- Заработная плата от 350 000 руб до 400 000 руб / месяц (по итогам собеседования)
Как подать заявку?
Отправьте нам:
- Ваше резюме с указанием опыта и ключевых проектов
- Ссылки на GitHub/GitLab или примеры кода (по желанию)
- Краткое описание одного из ваших последних проектов и вашей роли в нём
Поделиться:
Опубликована 3 дня назад