👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Backend разработчик GoLang (senior) - Разработка алгоритма выдачи контента

Зарплата

от 250 000 до 350 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Описание вакансии

Условия работы

Привет! Мы создали современную и быструю социальную сеть для взрослых, Friendsonly основанная на модели подписки, и наши целевые сегменты клиентов - подписчики и создатели контента.. На нашем сайте люди заработывают, учатся и развлекаются.

Цели на проекте:
Необходимо разработать алгоритм выдачи контента на главной странице портала friendsonly.me, который учитывает параметры пользователя (дефолтные или назначенные самим пользователем) и параметры контента и настройки автора контента. Система должна обладать алгоритмами, позволяющая регулярно (30мин / час / 6 часов / день) обновлять список (условно внутренний список) пользовательского контента социальной сети и выдавать его в ленте на главной странице согласно их популярности (популярность может определяться рядом параметров). Алгоритм должен быть настраиваемым, иметь антифрод систему, возможность делать промо буст со стороны администраторов ресурса. В ходе его реализации будут проводиться регулярные параллельные тестирования нескольких алгоритмов (настроек алгоритма) для достижения максимального уровня вовлеченности пользователей, что положительно скажется на росте количества подписок на авторов, лайках и просмотрах видео. Алгоритм нужно будет поддерживать в рабочем состоянии, модернизировать исходя из новых бизнес потребностей заказчика, а также исходя из появления в его расчете новых параметров в дальнейшем (т.е. должен быть рассчитан на усложнение и расширение).

Требования:
Опыт разработки на Golang 4+ года.
Опыт работы с высоконагруженными БД.
Понимание требований к архитектуре высоконагруженных проектов
Опыт работы с git, bitbucket и понимание git flow.
Опыт моделирования и разработки математических моделей 

Стек:
Golang
Postgres, важно умение писать сырые sql запросы.

Будет плюсом:
Опыт работы с docker, kubernetes.
Опыт с PHP, Laravel.
Опыт в разработке high-load проектов.
Понимание принципов работы websockets.

Условия:
Дистанционная работа
Стабильные выплаты заработной платы 2 раза в месяц
Оплачиваемый отпуск, трудоустройство;
Не разводим бюрократию в процессах и не любим плохой код;

За подробновтсями в директ https://t.me/sokolov172

Дополнительные инструкции