Напиши текст вакансии для должности "Senior Ruby Developer". Название компании: "Top Remote Talent". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Ruby', 'Git', 'Ruby On Rails', 'SQL', 'REST API'

Глобальная IaaS компания со штаб-квартирой в Техасе, США, ищет Senior Ruby Developer. Компания была основана в 2014 году и задолго до COVID начала работать удаленно. Команда инженеров в компании выросла в размерах почти на 10% за предыдущий год, объединяя лучших специалистов из HP, Everone, Propeller Ads, Selectel и многих других. Используемые технологии: • Ruby и родственные технологии: ActiveRecord 6, dry-types, dry-validation, Grape, Puma, Sequel, Sidekiq (самые последние возможные стабильные версии);• Go в качестве основного языка для нескольких проектов;• RSpec для модульных и интеграционных тестов;• Sentry как автоматический мониторинг ошибок;• Jira как средство отслеживания проблем;• GitLab для репозитория и CI;• Улучшенная версия Git Flow. Обязанности: • Разрабатывать и поддерживать продукты компании;• Участвовать в разработке архитектуры проекта, проводить рефакторинг и ревью кода;• Делиться своим анализом с командой, обсуждать технические решения;• Исследовать требования на ясность и выполнимость, разбивать большие задачи на части;• Взаимодействие с тестировщиками для поиска, выявления и исправления ошибок. Требования: • Опыт работы в качестве Ruby ​​Backend разработчика 5+ лет;• Умение или желание программировать на чистом Ruby (не только на Rails);• Понимание лучших практик написания Ruby-кода;• Написание тестов и тестируемого кода;• SQL и возможность оптимизации запросов;• Дизайн и документация REST API. Будет преимуществом: • Знание сетевых технологий и протоколов динамической маршрутизации;• Понимание агрегации etherchannel / link, основ vlan;• Знание принципов работы стека протоколов TCP \ IP и модели OSI, активного сетевого оборудования и внутренней структуры сети. Условия: • Удаленное сотрудничество (официальное трудоустройство по ТК РФ, медицинское страхование);• Белая (официальная) зарплата (уровень дохода обсуждается по результатам технического собеседования);• Развитие компетенций (компенсация покупки специализированной литературы, возможность участия в профильных конференциях);• Необходимое оборудование для комфортной рабочей среды;• Творческие задачи и возможность внести свой вклад в проект;• Отсутствие релизов по пятницам.