Senior Golang-разработчик (удаленно)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Revoluterra — это highload проект внутри крупной (более 5 тыс. человек) IT-компании Первый БИТ.
Мы строим платформу автоматизации маркетинга, которая состоит из трех основных блоков.
Первый блок отвечает за лидогенерацию и работает по следующему принципу: сервису на вход подается какое-либо ключевое слово (это может название какой-либо товарной категории, например "велосипеды", или название какого-либо бренда, например "Merida"), а на выходе, после прохождения нескольких десятков шагов пайплайна, буквально в течении 20 минут получается самый крупный маркетплейс на заданную тему, охватывающий 100% возможной семантики, который содержит в себе все существующие предложения с ценами, отзывами, характеристиками, описаниями и видеообзорами. Таких маркетплейсов — тысячи, они привлекают органический трафик и как следствие генерят большое количество лидов (заказов).
Второй блок отвечает за квалификацию, где каждый входящий лид проходит через наш коллцентр и детально описывается и категоризируется операторами.
Третий блок — это биржа лидов, которая работает по аукционной модели. Каждый партнер, приходящий на биржу указывает: города, бренды, категории в которых он заинтересован, указывает сумму чека, максимальную ставку за которую он готов выкупать поступающие лиды, и в случае если его ставка выигрывает — лид отправляется партнеру.
Таким образом при помощи данной платформы:
- покупатели находят исполнителя для своего заказа по самой выгодной цене в своем городе за считанные минуты
- наши партнеры получают новых клиентов по минимальной цене (значительно дешевле всех существующих рекламных каналов на текущий момент)
- а мы получаем вознаграждение за каждый проданный качественный лид
В нашу команду мы ищем людей, которые способны быстро решать задачи связанные с разработкой высоконагруженных веб-сервисов:
- краулеры
- парсеры
- анализ и обработка текстов
- очереди на миллионы задач
- агрегаторы товаров
- умный поиск и сопоставление товаров
- автоматизация работы с внешними сервисами
Задачи:
- оптимизация существующего кода
- выпуск существующих сервисов в прод
- получение и аналитика данных
- проектирование новых веб-сервисов
Обязательные требования:
- опыт коммерческой разработки на Golang от 1 года
- опыт работы с очередями
- опыт написания микросервисов, понимание микросервисной архитектуры
- уверенное знание сетевых протоколов и HTTP транспорта
- хорошее понимание асинхронно-событийного и многопоточного программирования
- хорошее понимание того, как работает runtime (горутины, каналы, сокеты)
- опыт работы с реляционными базами данных (Postgres, MySQL)
- умение работать с системами контроля версий (git)
Будет плюсом:
- опыт построения высоконагруженных сервисов
- знание NoSQL баз данных (ElasticSearch, Tarantool)
- опыт работы с protobuf, gRPC
- опыт работы с Prometheus, Grafana
- опыт написания unit и нагрузочных тестов
Условия:
- работа удаленная (мы работаем по московскому времени)
- график работы 5/2, 8 часов в день, гибкие начало и конец работы
- официальное оформление по ТК, полностью белая ЗП
- заработная плата по итогам собеседования с периодическим ростом