Middle+ / Senior Ruby on Rails разработчик
Прямой работодатель Aplaut ( aplaut.com )
Опыт работы любойот 300 000 ₽
Aplaut – продуктовая компания
Мы разрабатываем #SaaS для управления и обмена товарного User Generated Content (UGC) — отзывы, рейтинги, комментарии, фотки, сторис, … на сайтах интернет-магазинов и брендов, соединяя последних между собой.
Наши продукты используют крупные eCommerce проекты, такие как Samsung, Спортмастер, Леруа Мерлен, Эльдорадо, LG, и т.д. (наверняка, вы уже читали отзывы на этих сайтах :-), поэтому часть сервисов работает под серьезной нагрузкой (6K rps)
Наша цель стать стандартом в eCommerce для управления таким контентом.
Наш подход
В основном мы разрабатываем на Ruby. Основное приложение это Rails 6.1 монолит. Админка на AngularJS (планируем React). Все сервисы запускаются в Docker контейнерах. Для оркестрации используем Docker Swarm (изи). Для CI/CD используем Drone.io (by Harness). Собственное приватное облако на Proxmox. Двигаемся 2-х недельными спринтами. Минимум бюрократии.
Нам нужен сильный разработчик, который в краткосрочной перспективе станет тех.лидом, в долгосрочной перспективе CTO.
Требования, пожелания и компетенции
- Английский (желательно)
- Коммерческий опыт Ruby от 5 лет
- Опыт в создании модульных Ruby/Rails/Hanami приложений
- Хорошее понимание принципов ООП и SOLID
- Хорошие знания паттернов проектирования и архитектурных стилей
- Есть опыт внедрения DDD (без фанатизма)
- Elasticsearch, MongoDB, Postgres
- Linux, Docker Swarm / K8s
Задачи и ответственность
- Создание и внедрение новых фич
- Архитектурное проектирование
- Участие в создании и актуализации технического роадмэпа
- Совместное планирование спринтов
- Поддержка работоспособности критических сервисов платформы
- Коучинг и управление командой
- Код-ревью
Примеры некоторых задач
- Улучшить модульность Rails приложения, например, используя гексагональную архитектуру (или другой архитектурный стиль, который не конфликтует с Rails).
- Обновить версию Elasticsearch до актуальной. Переиндексировать сотни миллионов документов, переписать запросы.
- Придумать оптимальную схему шардинга для MongoDB, сделать миграции, настроить бэкапы.
- Оптимизировать использование памяти при SAX обработке гигантских XML файлов. Найти причину и устранить memory bloat.
- И много много другого.
Предложение
- Белая з/п от 300К
- Официальное трудоустройство по ТК
- Удаленная работа или лофт офис
- В офисе в Москве (м. Электрозаводская)
- Вся необходимая техника для работы (ноут, монитор и тд)
- Любая литература
Вам не подходит?
Порекомендуйте подходящего кандидата. За успешную рекомендацию подарим Iphone 13.
