Fullstack-разработчик TypeScript / React / Go

Дата размещения вакансии: 06.08.2026
Работодатель: Foxible
Уровень зарплаты:
от 100000 до 150000 RUR
Город:
Москва
улица Авиаконструктора Микояна 14к4
Требуемый опыт работы:
От 1 года до 3 лет

Foxible создаёт собственную DSP-платформу для автоматизированного управления и закупки видео- и баннерной рекламы.

Сейчас мы завершаем MVP и готовимся к следующему этапу — масштабированию платформы.

Система состоит из нескольких частей:

  • административный backend на NestJS;

  • frontend на React и TypeScript;

  • PostgreSQL для хранения кампаний, креативов, площадок, таргетингов, ставок, пользователей и биллинга;

  • высоконагруженный ad server и другие сервисы обработки рекламного трафика на Go;

  • Redis для кеширования и хранения оперативных данных;

  • Kafka и ClickHouse для обработки и хранения потока рекламных событий.

Ищем fullstack-разработчика с уклоном в backend, который будет работать со всей системой: проектировать API и модели данных, развивать административный backend, создавать пользовательские интерфейсы и участвовать в разработке сервисов на Go.

Это позиция для разработчика, которому интересно не ограничиваться одним слоем приложения, а разбираться в продукте целиком — от интерфейса и бизнес-логики до высоконагруженной обработки рекламных запросов и событий.

Чем предстоит заниматься

  • Развивать backend административной платформы на NestJS.

  • Разрабатывать и поддерживать сервисы на Go.

  • Проектировать REST API, бизнес-логику и модели данных.

  • Работать с PostgreSQL: схемами, миграциями, связями, индексами и запросами.

  • Разрабатывать интерфейсы на React и TypeScript.

  • Создавать интерфейсы управления рекламными кампаниями, креативами, площадками, таргетингами, ставками, пользователями и биллингом.

  • Закрывать продуктовые задачи целиком — от проектирования базы данных и backend-логики до реализации интерфейса и выхода в продакшен.

  • Работать с Redis, Kafka и ClickHouse.

  • Интегрировать административный контур с сервисами обработки рекламного трафика.

  • Разрабатывать и оптимизировать обработку рекламных запросов и событий.

  • Работать с конкурентностью, асинхронной обработкой и очередями сообщений.

  • Поддерживать и развивать тесты.

  • Участвовать в технических решениях и развитии архитектуры платформы.

  • Анализировать проблемы производительности и надёжности системы.

Что мы ожидаем

  • Коммерческий опыт разработки на TypeScript и Node.js.

  • Опыт работы с NestJS или аналогичными backend-фреймворками.

  • Опыт разработки на Go.

  • Понимание базовых принципов устройства Go-приложений.

  • Опыт работы с goroutines, channels и context.

  • Уверенное понимание принципов построения REST API.

  • Опыт разработки на React и TypeScript.

  • Уверенная работа с PostgreSQL: таблицы, связи, миграции, индексы и запросы.

  • Понимание взаимодействия frontend, backend, базы данных и внешних сервисов.

  • Понимание конкурентности, асинхронной обработки и возможных race condition.

  • Умение читать чужой код и аккуратно развивать существующую систему.

  • Опыт написания unit- и интеграционных тестов либо готовность активно с ними работать.

  • Базовое понимание Docker и CI/CD.

  • Уверенная работа с Git.

  • Самостоятельность: способность разобраться в задаче, задать необходимые вопросы, предложить решение и довести функциональность до продакшена.

Опыт от 1 до 3 лет — ориентир, а не жёсткий фильтр.

Нам важнее реальный уровень разработки, инженерное мышление, скорость погружения, внимательность к деталям и ответственность за конечный результат.

Будет плюсом

  • Опыт разработки высоконагруженных сервисов на Go.

  • Опыт работы с Redis, Kafka или ClickHouse.

  • Понимание принципов построения событийных и распределённых систем.

  • Опыт профилирования и оптимизации Go-приложений.

  • Опыт работы с большими объёмами данных.

  • Понимание сетевого взаимодействия, HTTP и особенностей высоконагруженных API.

  • Опыт работы с Docker и Terraform.

  • Опыт в adtech, рекламных системах, RTB или аналитических продуктах.

  • Опыт работы над продуктом на стадии MVP.

  • Интерес к архитектуре распределённых систем и оптимизации производительности.

Что предлагаем

Работа сразу с Go и high-load

Go здесь не является перспективой «на будущее». Разработчик с самого начала подключается к сервисам, которые обрабатывают рекламный трафик и поток событий.

Разработка продукта целиком

Можно работать со всей системой: базой данных, API, бизнес-логикой, frontend и высоконагруженными backend-сервисами.

Собственный технологический продукт

Участие в запуске MVP и последующем масштабировании полноценной DSP-платформы.

Реальные high-load-задачи

Обработка рекламных запросов, событий, ставок, лимитов и статистики в системах с высокой нагрузкой и строгими требованиями к скорости ответа.

Влияние на архитектуру

Короткий путь от идеи до реализации и возможность предлагать изменения в архитектуре, технологиях и подходах к разработке.

Ответственность за законченный результат

Можно самостоятельно вести функциональность от проектирования до выхода в продакшен и видеть, как она работает в реальной системе.

Настроенные инженерные процессы

В проекте уже работают тесты и CI, а критические пользовательские и технические сценарии имеют хорошее тестовое покрытие.

Современная инфраструктура

Docker, Terraform, Redis, Kafka, ClickHouse и возможность глубоко погрузиться в устройство production-системы.

Прямое взаимодействие с тимлидом

Быстрые технические решения, минимум бюрократии и короткий путь от обсуждения задачи до реализации.

Удалённая работа и свободный график

Нам важны результат и выполнение договорённостей, а не формальное присутствие по часам.

Как проходит отбор

  1. Интервью с тимлидом: знакомство, обсуждение опыта и технических вопросов.

  2. Финальная встреча с руководителем.

  3. Оффер и выход на работу.

Без длительного многоэтапного отбора.