Frontend-разработчик (React / TypeScript)
Навыки
- Рекламные кампании
- API (интеграции)
- Самостоятельность
- CI/CD
- ClickHouse
- Креативы
- CRM-системы
Ещё 17
- Дизайн-система
- Docker
- Git
- Kafka
- Вёрстка
- MVP и discovery
- NestJS
- Ответственность за результат
- PostgreSQL
- Programmatic / DSP
- React
- Redis
- REST API
- Таргетированная реклама
- Управление командой
- Телеком
- TypeScript
О компании и продукте
- Foxible создаёт собственную DSP-платформу для автоматизированного управления и закупки видео- и баннерной рекламы. Сейчас мы завершаем MVP и готовимся к следующему этапу — запуску и масштабированию платформы. Frontend представляет собой полноценный административный интерфейс, через который пользователи: создают и управляют рекламными кампаниями. загружают креативы. настраивают площадки, таргетинги и ставки. управляют пользователями, ролями и правами доступа. работают с биллингом и рекламной аналитикой. Технический стек платформы: Frontend: React, TypeScript. Backend административной части: NestJS. Ad Server: Go. Инфраструктура и данные: PostgreSQL, Redis, Kafka, ClickHouse. Мы ищем frontend-разработчика, который сможет самостоятельно развивать интерфейс продукта, участвовать в проектировании новых функций и отвечать за качество итогового результата
Задачи
- Чем предстоит заниматься Развивать административную платформу на React и TypeScript
- Создавать интерфейсы управления видео- и баннерными рекламными кампаниями
- Разрабатывать сложные формы с зависимыми полями, валидацией и большим количеством настроек
- Работать с таблицами, фильтрами, поиском, сортировкой и массовыми действиями
- Создавать интерфейсы аналитики и визуализации данных
- Развивать систему ролей и прав доступа
- Проектировать состояние приложения и взаимодействие с backend API
- Оптимизировать производительность интерфейса и работу с большими объёмами данных
- Продумывать состояния загрузки, обработку ошибок и нестандартные пользовательские сценарии
- Поддерживать и развивать frontend-тесты
- Участвовать в обсуждении продукта и предлагать улучшения интерфейса и пользовательских сценариев
Требования
- Что мы ожидаем Коммерческий опыт разработки на React
- Уверенное владение TypeScript
- Понимание hooks, компонентного подхода и жизненного цикла React-приложения
- Опыт работы со сложными формами и клиентской валидацией
- Опыт взаимодействия с REST API
- Понимание принципов управления состоянием приложения
- Умение работать с таблицами, фильтрами и большими наборами данных
- Понимание браузерных API и основных причин проблем с производительностью
- Умение писать понятный и поддерживаемый код
- Опыт написания frontend-тестов или готовность активно с ними работать
- Уверенное владение Git
- Самостоятельность: способность разобраться в задаче, задать необходимые вопросы и довести функциональность до продакшена
- Опыт от 1 до 3 лет — ориентир, а не жёсткое ограничение
- Для нас важнее инженерное мышление, гибкость, внимательность к деталям и ответственность за конечный результат
Будет плюсом
- Опыт разработки сложных административных интерфейсов
- Опыт работы с аналитическими системами, графиками и визуализацией данных
- Опыт разработки рекламных кабинетов, CRM, биллинга или других насыщенных бизнес-интерфейсов
- Опыт оптимизации React-приложений
- Понимание CI/CD и Docker
- Интерес к adtech и устройству рекламных платформ
- Опыт работы над продуктом на стадии MVP
Условия
- Полноценная продуктовая разработка Это не только вёрстка экранов
- Вы будете участвовать в проектировании логики, архитектуры интерфейса и пользовательских сценариев DSP-платформы
- Интересные frontend-задачи Сложные формы, большие таблицы, аналитика, роли, права доступа и управление большим количеством связанных сущностей
- Влияние на продукт Платформа находится на раннем этапе развития, поэтому можно напрямую влиять на то, как она будет устроена и развиваться
- Участие в технических решениях Можно предлагать улучшения frontend-архитектуры, выбирать подходы и участвовать в обсуждении реализации новых функций
- Ответственность за законченный результат Самостоятельное ведение функциональности: от обсуждения и проектирования до выхода в продакшн
- Прямое взаимодействие с тимлидом Быстрые решения, минимум бюрократии и короткий путь от идеи до реализации
- Настроенные инженерные процессы В проекте уже работают тесты и CI, а критические пользовательские сценарии имеют хорошее тестовое покрытие
- Удалённая работа и свободный график Нам важны результат и выполнение договорённостей, а не формальное присутствие по часам
- Как проходит отбор Интервью с тимлидом: знакомство, обсуждение опыта и технических вопросов
- Финальная встреча с руководителем
- Оффер и выход на работу
- Без длительного и многоэтапного отбора
Паспорт вакансии
История публикации
Появилась в Вакандии28 днейв источнике с 06.08.2026
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 25 дней назад
Среди похожихНет данных38 из 30 · у похожих вакансий почти одинаковый возраст — сравнивать нечего
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
ГрейдMiddle
Формат работыУдалённо
Географияне указана
Зарплатане указана
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки502 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе
Проверка Вакандии
Источники и свежесть
- Тип источника
- Агрегатор вакансий
- Найдено публикаций
- 1
Посмотреть публикации и даты
- hcareersОсновная публикация · 2026-08-06
Безопасность
Отклик уходит на сайт источника
Вакандия показывает вакансию, но не отправляет отклик и не проверяет работодателя. Сам отклик вы оставляете на внешнем сайте — hh.ru.
Признаки мошенничества
- Просят предоплату, «залог» или деньги за обучение и оборудование.
- Требуют код из SMS, данные банковской карты или доступ к «Госуслугам».
- Быстро уводят в мессенджер и торопят с решением.
- Обещают большой доход без опыта и без деталей задач.
Настоящий работодатель не просит денег и платёжных данных до трудоустройства.
Продолжить поиск
Похожие вакансии
Причина сходства указана на каждой карточке
Подробнее Подробнее