Напиши текст вакансии для должности "Senior Ruby on Rails Developer". Название компании: "Apphud". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Redis', 'Ruby', 'ClickHouse', 'Kubernetes', 'PostgreSQL', 'Ruby On Rails', 'Golang', 'Kafka', 'SQL', 'API', 'Техническая документация', 'Backend', 'SaaS', 'Удаленная работа'

Мы делаем Apphud — инфраструктуру для монетизации мобильных приложений. Быстро растем и ищем опытного backend-инженера, который присоединится и усилит нашу команду. Тебя ждут интересные задачи и возможность работать над «живым» проектом с реальными пользователями, сразу видеть результаты своей работы и непосредственно влиять на продукт. Наш стек: Ruby 2.7, Ruby on Rails 6, ReactJS, NextJS, PostgreSQL, ClickHouse, Sidekiq, Redis, Docker, Kubernetes, Kafka, Avro, Prometheus Что предстоит делать:  Разрабатывать новые классные фичи на бекенде и покрывать логику тестами. Оптимизировать запросы к БД и улучшать систему аналитики. Продумывать и развивать техническую архитектуру проекта. Поддерживать в актуальном состоянии техническую документацию. Не просто писать код, а глубоко погружаться в проект, иметь собственное видение развития серверной части. Писать крутые технические статьи и выступать на девелоперских конференциях. Обучать джун-разработчиков (в будущем). Принимать посильное участие в решении различных продуктовых и бизнесовых задач.  Мы ждем, что ты:  Проактивный и ответственный. Тебе не все равно, что происходит с продуктом, ежедневно стараешься сделать его лучше. Инициативный. От тебя постоянно исходят идеи по развитию продукта, процессов и архитектуры. Командный игрок. Общаешься и улучшаешь продукт в постоянной коммуникации с другими ребятами. Универсальный боец. Можешь решать различные задачи при необходимости: помочь в тестировании релиза, вместе с DBA разобраться с проблемой в инфраструктуре, подключиться в роли технического специалиста к демо продукта потенциальному клиенту и так далее.  Требуемые навыки:  Опыт в Ruby on Rails от 5 лет. Знание SQL, умение писать оптимальные (сложные) запросы. Большой опыт работы с PostgreSQL. Желателен опыт работы с dry-rb. Понимание важности юнит и интеграционных тестов (rspec). Умение работать с всевозможными внешними API. Опыт работы с Docker. Описание документации API c помощью swagger. Хороший технический английский (B1 и выше).  Будет плюсом:  Опыт работы на высоконагруженных проектах. Опыт работы с Kafka. Знание Golang. Понимание как устроены SaaS-проекты. Идеально, если приходилось сталкиваться с созданием биллинга для SaaS (Stripe, PayPal). Наличие собственных OpenSource-проектов на гитхабе. Опыт написания статей на хабре или других тематических ресурсах, выступления на технических конференциях.  Условия:  Работаем без бюрократии в небольшой команде, где каждый участник команды принимает участие в росте продукта и решение задач бизнеса. Распределенная команда, работаем удаленно, гибкий график. Возможность карьерного и профессионального роста. Конкурентная заработная плата.