КандидатыОпубликовать вакансию
Войти

Aplaut

15.11.2021

О компании:
Мы продуктовая компания Aplaut. Cоздаем сервис для сбора и управления UGC контентом в сфере eCommerce. Это отзывы о товарах, фотки, комментарии, видео (любой контент, который создают покупатели про товары). Дело нехитрое, но такого контента создается много, запрашивается он часто, по-разному анализируется множеством заинтересованных лиц (модераторы, категорийные и бренд-менеджеры, мерчанты/поставщики, и т.д).
https://aplaut.com/

Наша цель: стать стандартом в eCommerce для управления таким контентом.

Наш подход:
В основном мы разрабатываем на Ruby. Основное приложение - это Rails 5.2 монолит. Админка на AngularJS (планируем React). Все сервисы запускаются в Docker контейнерах. Для оркестрации используем Docker Swarm (изи). Для CI/CD используем Drone.io (by Harness). Собственное приватное облако на Proxmox. Двигаемся 2-х недельными спринтами.

Зарплатная вилка:
280 000 - 330 000 RUB на руки

Тип работы:
Полный рабочий день

Тип занятости:
Офис/удаленка (на выбор)

Описание вакансии:
Нам нужен сильный Senior Ruby on Rails разработчик, который в краткосрочной перспективе станет техлидом, в долгосрочной перспективе CTO.

Задачи и ответственность:
1. Создание и внедрение новых фич;
2. Архитектурное проектирование;
3. Участие в создании и актуализации технического роадмэпа;
4. Совместное планирование спринтов;
5. Поддержка работоспособности критических сервисов платформы;
6. Коучинг и управление командой;
7. Код-ревью.

Примеры некоторых задач:
1. Улучшить модульность Rails приложения, например, используя гексагональную архитектуру (или другой архитектурный стиль, который не конфликтует с Rails).
2. Обновить версию Elasticsearch до актуальной. Переиндексировать сотни миллионов документов, переписать запросы.
3. Придумать оптимальную схему шардинга для MongoDB, сделать миграции, настроить бэкапы.
4. Оптимизировать использование памяти при SAX обработке гигантских XML файлов. Найти причину и устранить memory bloat.
5. И много-много другого.

Требования по позиции:
• Коммерческий опыт Ruby от 5 лет;
• Опыт в создании модульных Ruby/Rails/Hanami приложений;
• Хорошее понимание принципов ООП и SOLID;
• Хорошие знания паттернов проектирования и архитектурных стилей;
• Есть опыт внедрения DDD (без фанатизма);
• Elasticsearch, MongoDB, PostgreSQL;
• Linux, Docker Swarm / K8s;
• Английский B1 (уметь читать и писать).

Условия работы:
• Минимум бюрократии (Scrum, OKR, Slack);
• Гибкий график работы;
• Любая необходимая техника для работы (ноут, монитор, микрофон и т.д.).
• Оплата книг и конференций;
• Кофе и снеки;
• Лофт офис в г. Москве, м. Элетрозаводская;
• Оформление по ТК РФ (штат, ИП/самозанятый).

> Как проходит собеседование:
1. Короткое интервью (до 20 минут по телефону)
2. Общение с технической командой (1-2 часа с видео)

Тестового задания не будет, всё узнаем на испытательном сроке.

Обсудить позицию Ruby engineer в чате

© 2024 Jooby.dev

Ваш аккаунт
ВойтиРегистрация