Описание вакансии
О компании
Мы — команда в сфере 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 минут) — разбор тестового, обсуждение архитектуры одного из наших модулей, вопросы про опыт.
- Финальный разговор — условия, старт, ответы на оставшиеся вопросы.
Мы не проверяем алгоритмы у доски. Нам важно, как кандидат решает реальные задачи в реальных условиях.