Kitcat Network

BtlРазмер не указан kitcat.network

О компании

Описание компании пока не заполнено.

Город: Санкт-Петербург

Открытые вакансии (1)

Kitcat Network Middle Backend Developer — автоматизация в digital-маркетинге
100 000 – 200 000 ₽Санкт-Петербург
ПрограммистУдалённая работане требуется
О компании Мы — команда в сфере performance-маркетинга, специализируемся на платных рекламных каналах и работе с крупными объёмами трафика. Развиваем внутренний tech-стек: системы автоматизации кампаний, инфраструктурного управления, аналитики и отчётности. Основной результат нашей работы — прямое влияние на юнит-экономику и способность бизнеса масштабироваться без пропорционального роста команды. Сейчас мы усиливаем техническое направление и открываем позицию Middle-разработчика. О роли Позиция подразумевает самостоятельную работу над модулями систем и активное участие в развитии продукта. Разработчик получает задачу с чёткими бизнес-требованиями, декомпозирует её, проектирует техническое решение, реализует и доводит до продакшена. Ожидаемый уровень: Middle — от 3 лет коммерческого опыта в бекенд-разработке. Кандидат должен уверенно работать в рамках существующей архитектуры, принимать решения на уровне отдельного сервиса, аргументировать выбор технических подходов и коммуницировать с бизнесом по срокам и рискам. Формат работы: удалённо, полный рабочий день. Желательное пересечение по часовому поясу — MSK / GMT+3 ± 2 часа. Обязанности Проектирование и разработка бекенд-модулей для внутренних систем: управление инфраструктурой, автоматизация кампаний, аналитика, отчётность. Интеграции со сторонними API: рекламные платформы, tracker-системы, поставщики инфраструктуры, инструменты автоматизации. Разработка процессов автоматизации: очереди, планировщики, фоновые задачи, обработка ошибок и retry-логика. Настройка и поддержка serverless / server-based инфраструктуры: деплой, DNS, домены, SSL, изоляция окружений. Участие в архитектурных решениях, code review, поддержание качества кодовой базы. Написание технической документации на уровне API-контрактов и архитектурных решений. Постановка задач и приоритизация совместно с бизнес-командой. Требования Node.js / TypeScript — от 3 лет коммерческого опыта. Уверенное владение современным TS, ESM, async-моделью. Опыт проектирования REST API, знание принципов версионирования, аутентификации, обработки ошибок. Работа с реляционными (PostgreSQL / MySQL) и NoSQL (MongoDB / Redis) базами данных, понимание индексов и профилирования запросов. Опыт с очередями и фоновыми задачами (BullMQ, RabbitMQ, аналоги). Уверенная работа с Git, понимание trunk-based / feature-branch подходов. Опыт работы с Linux-серверами, Docker, reverse-proxy (nginx / Caddy), базовыми DevOps-практиками (CI/CD, деплой, мониторинг). Понимание архитектурных принципов: разделение слоёв, dependency injection, тестируемость, идемпотентность. Умение читать и писать техническую документацию, вести задачу от постановки до релиза. Английский — на уровне свободного чтения технической документации и переписки. Желательно — понимание экосистемы Meta и работы с мультиаккаунтами Значительная часть наших задач связана с рекламными платформами Meta и масштабируемой аккаунт-инфраструктурой, поэтому приветствуется хорошее понимание того, как эта экосистема устроена изнутри: Особенности работы рекламного кабинета, Business Manager, ad accounts, аудиторий, пикселей, событий. Работа с социальными страницами: типы, верификация, лимиты, роли, связка с рекламными аккаунтами. Работа с токенами доступа и приложениями (system users, access tokens, permissions, rate-limits) — понимание жизненного цикла токенов и типовых причин деградации. Понимание причин банов и ограничений рекламных аккаунтов, страниц и BM — типовые триггеры, восстановление, работа с апелляциями и review-статусами. Работа с чеками / проверками платформы (payment, identity, policy checks) и понимание, как их проходить корректно. Опыт с мультиаккаунтингом: работа с большим количеством аккаунтов и профилей параллельно, распределение нагрузки, изоляция окружений, стратегии предотвращения корреляции. Работа с прокси — мобильные / резидентные / датацентровые, ротация, привязка к сессиям, диагностика проблем. Опыт с антидетект-браузерами (Dolphin Anty, GoLogin, Multilogin, аналоги) и автоматизацией через их API — создание профилей, управление отпечатками, cookie-жизненный цикл. Будет плюсом Опыт интеграций с API крупных рекламных платформ (Marketing / Graph API уровня Meta, Google Ads, TikTok Ads). Опыт с tracker-системами (RedTrack, Keitaro, Voluum или аналоги) на уровне API-интеграций. Опыт с cloud-инфраструктурой (Cloudflare, AWS, GCP). Понимание domain-специфики digital-маркетинга: воронки, лендинги, атрибуция, LTV, ROAS. Личные pet-проекты или самостоятельно запущенные продукты. Опыт написания автотестов (unit, integration). Что мы предлагаем Полностью удалённая работа и гибкий график. Синхронные встречи ограничены двумя-тремя короткими созвонами в неделю. AI-friendly культура. Мы активно используем современные AI-инструменты в разработке (Cursor, Claude Code, Copilot и аналоги) и оплачиваем подписки. Работа с AI-агентами — часть процесса. Прозрачная система вознаграждения. Фиксированная ставка + бонусы за задеплоенные проекты. Суммы и критерии фиксируются на этапе постановки задачи, без пересмотров задним числом. Прямой контакт с бизнесом — короткая дистанция между разработкой и решениями. Ты видишь бизнес-эффект своего кода. Возможности роста. Позиция Middle с реальной траекторией в Senior / Tech Lead по мере роста системы и команды. Активное развитие продукта, а не поддержка легаси. Новые модули, новая функциональность, реальные архитектурные решения. Оплата обсуждается индивидуально в зависимости от опыта. Формат сотрудничества — гибкий (ИП / самозанятость / контракт). Как проходит отбор Скрининг-звонок (20-30 минут) — про опыт, подход к работе, ожидания. Тестовое задание — небольшое, приближённое к реальным задачам. Оценивает подход к декомпозиции и качеству, а не скорость печати. Технический созвон (60-90 минут) — разбор тестового, обсуждение архитектуры одного из наших модулей, вопросы про опыт. Финальный разговор — условия, старт, ответы на оставшиеся вопросы. Мы не проверяем алгоритмы у доски. Нам важно, как кандидат решает реальные задачи в реальных условиях.