Программист Ruby в TravelTech (удаленная работа)

19 сентября 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Программист Ruby в TravelTech

Описание вакансии

Центр Интеграции Приложений аккредитованная IT-компания, являемся техническим подразделением крупнейшего Travel Холдинга в РФ. Штат холдинга - 800+ человек, tech.команда - 300+ человек. 10 лет мы разрабатываем крутые и современные TravelTech продукты, среди которых: Aviakassa, Colibri, МойАгент, Отели Онлайн.

О проекте: Ядро нашей компании технологическая платформа GDS, которая объединяет 20+ поставщиков через единый API, обеспечивая удобный и эффективный поиск и продажу авиабилетов. Мы активно расширяемся на международные рынки, что требует реализации поддержки цен в различных валютах.

В связи с ростом в команду CoreAPI, которая занимается разработкой данной GDS-платформы, мы ищем талантливого программиста Ruby on Rails. Архитектура платформы сложнее типичных RoR-проектов. Опыт в решении аналитических задач или оптимизации систем будет большим плюсом и позволит эффективно справляться со сложными техническими задачами.

Технологический стек: Ruby 3.* (постоянно обновляемся до последних версий), RoR 7.0.6, Sorbet, MySQL (основная), PostgreSQL (вспомогательная, для статистики и аналитики), Redis, SideKiq, RabbitMQ, gRPC, ELK. Все завернуто в Docker от локального окружения до продакшна, Gitlab CI/СD, Redmine (для задач).

Предстоящие задачи:

  • разработка нового функционала GDS-платформы

  • интеграция новых поставщиков услуг

  • оптимизация внутренних сервисов

  • реализация инструментов аналитики для улучшения систем мониторинга сервиса

Наши ожидания от кандидата:

  • от 3х лет опыт коммерческой разработки Ruby и RoR

  • владение SQL, включая опыт работы с джойнами, индексами и оптимизацией запросов

  • опыт написания тестов (RSpec)

  • хорошее знание и опыт работы со стеком: MySQL, PostgreSQL, Redis, SideKiq, RabbitMQ

  • уверенный навык применения современных практик разработки: SOLID, TDD, OOP, Clean Architecture

Плюсом будет: навык использования Sorbet / RBS в Ruby 3 / опыт разработки на ЯП, использующих статическую типизацию

Что мы предлагаем:

  • стабильный и прозрачный доход: заработная плата состоит из оклада и ежеквартальной премии (25% от оклада). Внедрена система пересмотра оклада по результатам Performance Review

  • удобный формат работы и гибкий график: удаленно или в одном из наших офисов в Москве, Севастополе, Воронеже, Бишкеке. Начало рабочего дня в 9:00 или в 10:00 мск

  • ноутбук в первый рабочий день: предоставляем всем сотрудникам при необходимости

  • современные технологии и быстрый рост: возможность использовать современный стек и прокачивать скиллы, видеть результаты своей работы и расти в должности

  • забота о здоровье: ДМС

  • курсы английского языка в Skyeng

  • атмосфера и корпоративы: гибкий менеджмент и отсутствие бюрократии, ежегодные выездные корпоративы для сотрудников из всех регионов.

Как устроен процесс найма?

HR-интервью > Техническое интервью > Оффер