✈️ Привет! Мы команда разработки Купибилет!
Уже 14 лет мы ловко комбинируем технологии и тревел, ежесекундно собираем пазл из тысяч маршрутов, преобразуем сложные алгоритмы в простые возможности для путешествий. Возможно, ты хотя бы раз уже был нашим пользователем, сейчас мы предлагаем стать частью команды.
Мы ищем Senior Ruby Developer в core-команду, которая отвечает за ключевую бизнес-логику и высоконагруженные сервисы. Нам важен сильный инженерный бэкграунд, глубокое понимание Ruby и экосистемы, а также умение проектировать и развивать сложные системы.
Мы предлагаем:
-
Конкурентную заработную плату, которая отражает твой профессиональный уровень и ценность.
-
Гибридный или удаленный формат работы: работай там, где тебе удобнее.
-
Комфортные условия труда в нашем стильном офисе в центре Санкт-Петербурга, чтобы ты чувствовал(а) себя максимально продуктивно.
-
Гибкое начало дня, позволяющее планировать свой график и управлять временем.
-
Пятничные вечеринки и тимбилдинги чтобы расслабиться и от души пообщаться с коллегами.
Чем предстоит заниматься?
- Поддержка, развитие и модернизация существующих backend-сервисов.
- Проектирование и реализация новых сервисов и модулей core-логики.
- Интеграция с внешними сервисами и внутренними системами.
- Проектирование и разработка сервисов.
- Работа с высокими нагрузками: оптимизация производительности, памяти, запросов к БД, очередей, фоновых задач.
- Использование concurrency / parallelism в Ruby (threads, background jobs, async-подходы – где уместно).
- Разработка и развитие API.
- Участие в архитектурных решениях, технических обсуждениях и ревью кода.
- Взаимодействие с другими командами.
Что ждем от тебя?
- 3–6 лет коммерческого опыта разработки backend-приложений.
- Опыт работы с Ruby / Ruby on Rails от 3 лет, понимание особенностей языка и его runtime.
- Хорошая база по Computer Science: память, процессы/потоки, типы данных, алгоритмы, асимптотика.
- Опыт разработки и поддержки backend-систем на Ruby on Rails.
- Готовность брать ответственность за результат, а не только за код, умение аргументировать технические решения.
- Умение работать в команде, участвовать в обсуждениях и делиться экспертизой.
- Желание развивать продукт и техническую платформу, а не просто «закрывать задачи».
- Инженерное мышление и фокус на эффективности: умение находить и использовать инструменты, которые упрощают работу и экономят время команды.
Будет плюсом:
- Опыт работы с Go.
- Опыт работы с высоконагруженными системами (high-load).
- Опыт участия в рефакторинге или распиле монолита.