Backend Developer (Ruby)
Прямой работодатель Servers.com ( servers.com )
Опыт работы от 3 до 5 лет
Servers.com – это глобальная хостинговая IaaS-платформа, предоставляющая полный спектр услуг для решения вычислительных задач, хранения данных и построения сетей для клиентов в США, Европе и Азии.
Наш основной продукт – это система управления разными хостинговыми услугами, включая клиентский портал и внутренние админки. Мы строим полностью автоматизированную платформу, способную настроить клиенту заказанную услугу с минимальным ручным вмешательством. Сейчас мы активно разрабатываем такие сервисы как – Load Balancer, Firewall, Managed Kubernetes и мониторинги.
Мы используем:
- Ruby и сопутствующие технологии: ActiveRecord 6, dry-types, dry-validation, grape, Puma, Sequel, Sidekiq – по возможности последние стабильные версии;
- Go и Elixir как основной язык для ряда проектов;
- RSpec для unit и интеграционных тестов;
- Sentry как автоматический мониторинг ошибок;
- Jira в качестве трекера задач;
- GitLab для репозитория и CI;
- улучшенную версию git-flow.
Мы проходим Joel Test:
- системы контроля версий;
- сборка в один клик;
- ежедневные билды;
- баг-трекинг;
- исправление старых багов;
- спецификация;
- спокойные условия работы;
- лучшие tools для работы;
- тестировщики;
- сode screening.
Чем предстоит заниматься:
- разрабатывать и поддерживать продукты servers.com;
- участвовать в разработке архитектуры проекта, проводить рефакторинг и код-ревью;
- делиться своей экспертизой с командой, обсуждать технические решения и приходить к общему мнению;
- анализировать требования на понятность и реализуемость, декомпозировать большие задачи;
- взаимодействовать с отделом тестирования для поиска, выявления и исправления ошибок.
Мы ожидаем:
- умения или желания программировать на чистом ruby (не только rails);
- понимания лучших практик написания ruby-кода;
- умения писать тесты и тестируемый код;
- знания SQL и умения оптимизировать запросы;
- умения проектирования REST API и написания документации.
Мы предлагаем:
- сотрудничество на удаленной основе (официальное оформление по ТК РФ, медицинское страхование);
- полностью белую заработную плату, уровень дохода обсуждаем по итогам технического собеседования;
- возможность для развития компетенций (компенсация расходов на покупку профильной литературы, возможность участия в профильных конференциях);
- необходимое оборудование для комфортной работы;
- интересные задачи и возможность влиять на проект хорошими идеями;
- отсутствие релизов по пятницам;
- адекватных менеджеров, уважающих коллег всех рангов.