Senior full stack программист (C#+Vue.js)
от 140 000 руб. на руки
Требуемый опыт работы: 1–3 года
Полная занятость, полный день
Привет!
Мы - ProfitClicks, продуктовая компания, которая развивается в сфере интернет-рекламы c 2016 года. За это время нам удалось реализовать множество успешных проектов: тизерная рекламная сеть, сеть по монетизации push-уведомлений, трекер для аналитики трафика, новостной портал и другие решения. Все эти продукты - highload-системы со средней нагрузкой 3000 хитов в секунду, мы обрабатываем миллионы кликов и переходов.
Сейчас мы в поиске программиста С# на наш проект RTB.
Команда проекта состоит из 4 человек: тимлид, разработчик на go, разработчик на C# и тестировщик.
Немного о проекте. Это система по автоматизации закупки рекламы, которая показывает пользователю наиболее подходящую рекламу в интеграции с данными DMP. Процесс по проведению аукциона рекламных объявлений происходит за доли секунды.
Проект в работе 2 года, он не статичен и меняется к лучшему. От эффективности RTB зависит функционирование всех продуктов компании.
Ближайшие цели проекта: завершить интеграцию и переход выдачи с другими продуктами компании
RTB имеет микросервисную архитектуру: сервис личного кабинета и сервис для выбора объявлений по таргетингу для показа (DSP) на c# (ASP.NET MVC)/PostgresSQL, сервисы по обработке запросов и взаимодействию между элементами на Go/Сlickhouse/Redis/Aerospike. Максимальная нагрузка на сервер по нашим тестам - 30k rps, но это не предел.
Очень хотим найти не просто кодера, а программиста, который проникнется проектом и сможет предлагать дельные решения, которые в нашей команде только приветствуются!
Какие будут задачи:
-
Создание алгоритмов ротаций в рекламной сети (написание сверхоптимизированных запросов для максимально быстрой выборки)
-
Реализация интеграции с внутренними и внешними сервисами
-
Проектирование внутренней архитектуры сервиса
Какой опыт мы ожидаем:
- Опыт .NET от 3 лет, ASP.NET CORE от 2 лет
- Опыт C#(понимание многопоточности, aysnc await, linq)
- Опыт Vue.js на уровне middle (жизненный цикл приложения, компонентный подход, routing)
- Опыт MySQL, PostgreSQL (написание хранимых процедур, умение профилировать запросы, написание запросов с непростой логикой с конструкциями JOIN,IF и так далее)
- Опыт работы с Clickhouse, Redis (List’ы,Set’ы, и прочие), Aerospike
- Опыт работы с брокерами сообщений (используем NATS), понимание того, как устроен брокер сообщений и как он работает
- Понимание SOLID принципов
- Опыт разработки приложений с использованием микросервисной архитектуры
- Опыт работы с Docker
- Опыт работы на операционке Linux, профилирования приложений на Linux
- Опыт удаленной отладки
Будет плюсом:
- Опыт разработки высоконагруженных систем
- Знание Go
Что мы предлагаем?
-
Полный highload
-
Вилку з/п, начиная от 140 тысяч рублей. Готовы оттолкнуться от твоих ожиданий
-
Получение опыта в построении высоконагруженной отказоустойчивой системы на основе микросервисов
-
Формат работы — офис в г. Краснодаре. Готовы обсудить вариант полностью удаленной работы после прохождения испытательного срока в 3 месяца
-
Возможность профессионального и финансового роста
-
Плавающее начало рабочего дня ( до 10:30 мск), график 5/2
-
Релокационный пакет. Компенсируем перелет и аренду квартиры в Краснодаре для тебя и твоей семьи
-
ДМС со стоматологией или фитнес на выбор через полгода работы у нас
-
Корпоративную библиотеку, возможность онлайн обучения и посещения профильных конференций за счет компании
-
Современный лофт-офис с PS4 и ароматным кофе
-
Веселые корпоративы
Если тебя заинтересовала наша вакансия, оставляй свой отклик, будем рады знакомству :)
Ключевые навыки
Контактная информация
Вакансия опубликована 11 января 2021 в Краснодаре