Описание вакансии
Ищем ответственного и, что не мало важно, инициативного специалиста из Санкт-Петербурга
Задачи:
— Подготовка и подключение лендингов: чистка чужого кода, интеграция форм с API брокера
— Вёрстка и адаптив, оптимизация скорости загрузки
— Настройка и сопровождение трекера keitaro: кампании, потоки, домены, доступы
— Связка Facebook ↔️ keitaro: пиксель, Conversions API, Lead Ads/Lead Forms — настройка, проверка доставки событий, разбор расхождений в статистике
— Администрирование VPS: nginx, контейнеры, SSL, бэкапы, мониторинг
— Домены и Cloudflare: подключение, защита, диагностика недоступности
— Защита от DDoS: распознать атаку, отсечь её и не срезать при этом живой трафик
Требования:
— JavaScript (vanilla) — DOM, fetch, работа с URL-параметрами и localStorage. Фреймворки не требуются
— HTML/CSS, адаптивная вёрстка, умение работать с чужой готовой вёрсткой не ломая её
— Умение читать и править чужой код, в том числе минифицированный
— Linux, nginx, Docker/Podman, SSL, systemd — уверенно, без графической панели
— Трекер Keitaro: сущности, API, права пользователей. Или готовность освоить за неделю
— DNS и Cloudflare: зоны, проксирование, кэширование, rate limiting
— Диагностика по логам: найти причину, а не перезапустить наугад
— Аккуратность на боевом сервере: бэкап до изменений, правки по одной, проверка результата
Facebook — обязательно понимать
— Как устроен путь события: клик → лендинг → лид → постбек в трекер → Conversions API → пиксель. Где на этом пути событие теряется и как это диагностировать
— Conversions API: серверные события, event_id и дедупликация с браузерным пикселем, fbclid / _fbc / _fbp, окно атрибуции
— Хеширование пользовательских данных (SHA-256 для email и телефона), нормализация перед хешем, требования FB к формату
— Lead Ads / Lead Forms: получение лидов из формы Facebook, вебхуки, отличие от лидов с собственного лендинга — и как свести их в одном трекере
— Проброс параметров через Keitaro: макросы FB ({{campaign.name}}, {{ad.name}}) в URL, раскладка по sub_id, S2S-постбек с {status}, куда девается external_id
— Умение объяснить, почему в кабинете FB одна цифра, в трекере другая, а у брокера третья
Защита от DDoS — обязательно уметь
— Отличить атаку от роста трафика по логам, а не на глаз: распределение по IP/ASN/User-Agent, всплеск 4xx/5xx, рост $request_time, аномалия в соотношении уникальных к общим
— Cloudflare: WAF-правила, rate limiting, Bot Fight Mode, Under Attack Mode — и понимание, что каждое из них ломает у живого трафика
— nginx: limit_req, limit_conn, geo/map-фильтры, fail2ban — настроить так, чтобы отсекать ботов, а не покупателей
— Понимать разницу между L7-флудом, медленными соединениями и парсингом, и что помогает в каждом случае
— Осторожность прежде всего: неверное правило на 202 доменах убивает лиды быстрее любой атаки
Будет плюсом:
— Опыт в affiliate/media buying — понимание связки трафик → лендинг → лид → постбек
— SQL, ClickHouse на уровне выборок
— Оптимизация изображений, работа с CLS и скоростью на мобильных
Важно
Работа идёт на живом проекте. Ошибка на сервере — это потерянные клиенты прямо сейчас. Ищем человека, который проверяет свою работу до того, как о проблеме сообщит сотрудник.