Описание вакансии
Ищем человека на должность backend-программиста, чтобы усилить техническую команду.
REES46 – одна из самых прогрессивных платформ автоматизации маркетинга. Внутри нашей платформы:
- самообучающийся поиск по интернет-магазину;
- персональные товарные рекомендации;
- автоматизированные цепочки и персонализированные рассылки email, web push, mobile push, sms, telegram;
- CDP, NPS;
- и еще 20+ сервисов.
Наши клиенты из России, Казахстана, Турции, Франции и других стран.
Базы данных на сотни гигабайт (PostgreSQL, ClickHouse, ElasticSearch), более 100 серверов и высокие нагрузки. При этом мы не используем кеширование, чтобы обеспечивать пользователям наших клиентов полноценный опыт в режиме real-time. Множество сложных и интересных задач, релизы по 10 раз в день, нужный клиентам продукт и эффективная команда.
Требования
- опыт коммерческой разработки более 3 лет;
- знание и опыт разработки на Ruby-on-Rails 5+;
- PostgreSQL на высоком уровне с пониманием, когда какой индекс в БД использовать и как это влияет на жизнеспособность базы (ActiveRecord недостаточно);
- linux на уровне разработчика: консоль, основные команды для проверки нагрузки на оборудовании;
- опыт работы с NoSQL базами данных;
- умение писать правильные автотесты на свой код;
- умение писать документируемый и поддерживаемый код.
Будет большим плюсом:
- наличие проектов на Github в открытом доступе;
- опыт разработки микросервисов и понимание принципов построения микросервисной архитектуры;
- ClickHouse;
- ElasticSearch;
- работа с отправкой писем и обработки bounce/FBL;
- PHP 8;
- JavaScript, HTML, CSS;
- RabbitMQ;
- Kafka.
Работа удаленная, в рабочие часы по таймзоне MSK.