Golang developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Проект один из основных и стратегически важных проектов компании. Функционал платформы стоит на критическом пути оформления заказа и его дальнейшего процессинга, а также её механики интегрированы в сервисы большинства других отделов.
Базовый функционал:
• Управление акциями и их бюджетами;
• Акции компании;
• Множественные механики акций наших продавцов;
• Расчеты скидок и кэшбека на листингах (все расчеты платформа выполняет в реал-тайм, поэтому кандидатам будет интересно решать сложные технические задачи для обработки большой нагрузки.. у нас high load 😃) Каждый расчет это не просто применение какой то прописанной логики, это выполнение комплекса процедур, которые сильно зависимы от акций и от условий сделки (заказа) aka много сложной логики, которая должна работать быстро;
• Оформление и процессинг сделки (заказа в контексте платформы лояльности). Тут мы играем роль так называемого банка, с его бюджетами, транзакциями, дебетами и кредитами. Challenge в том, что любая операция должна проходить, быстро, точно и без потерь, а потом любая занесенная информация о сделках ни в коем случае не должна теряться;
• Генерация и управление миллионами промокодов;
Проект молодой, в активном проде работает чуть больше года, нет легаси.
Предстоит выполнять следующие задачи:
• Реализация новых механик акций (например скидка по промокоду, как это было реализовано ранее);
• Технические улучшения работы ядра платформы лояльности, а также её компонентов (не имеется в виду тех. долг);
• Реализация новых ответвлений логики платформы лояльности (фильтры, новые компоненты, процессоры данных и т.д);
Общий стек:
Все на Golang, база данных MSSQL, также используются Elasticsearch, redis, kafka.
Бонусы
ДМС, удаленный формат работы, ноутбук, официально трудоустройство;
Дополнительные инструкции
Опыт работы на Golang от 3-х лет