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 и ароматным кофе

  • Веселые корпоративы

Если тебя заинтересовала наша вакансия, оставляй свой отклик, будем рады знакомству :)

Ключевые навыки

PostgreSQL
Redis
Scrum
Git
MySQL
C#
RebitMQ
NATS

Контактная информация

Адрес

Краснодар, улица Красных Партизан, 367
Показать на большой карте

Вакансия опубликована 11 января 2021 в Краснодаре

Похожие вакансии