Мы не гонимся за количеством людей в команде. Нам важнее, чтобы каждый, кто приходит, чувствовал: здесь его работа имеет смысл. Deep Quiz начинался с идеи, что интерактивный контент — квизы, опросы, калькуляторы — может быть не просто маркетинговой фишкой, а полноценным цифровым продуктом. Сейчас мы создаём веб-сервисы, где реакция пользователя становится частью архитектуры проекта.
Мы ищем тех, кому интересно копать глубже. Кто видит за фронтенд-формой цепочку данных, бизнес-логику и живой пользовательский сценарий. Если вам откликается такой подход — давайте знакомиться.
Почему стоит работать с нами
- Реальные проекты с первого дня. Вы не будете править отступы в чужом коде месяцами. У нас каждый разработчик ведёт задачи, которые идут в прод и влияют на пользовательский опыт.
- Понятные процессы без микроменеджмента. Мы обсуждаем архитектуру на старте, фиксируем ключевые решения и дальше доверяем специалисту. Никто не стоит над душой.
- Технический рост в разных направлениях. Интерактивные сервисы заставляют думать и о фронтенд-логике, и о хранении данных, и об API-интеграциях. Вы сможете расширять стек туда, куда вам интересно.
- Доход привязан к результату. Мы обсуждаем комфортную ставку, но ценим, когда человек растёт и берёт сложные задачи. Пересмотр условий — не раз в год по регламенту, а когда это оправдано.
- Команда, где слышат друг друга. Идеи по улучшению продукта или внутренних процессов не уходят в пустоту. Если вы видите, как сделать лучше — мы это обсуждаем и внедряем.
Какие специалисты нам нужны прямо сейчас
Ниже — открытые позиции. Если вы не нашли свою роль, но чувствуете, что можете усилить команду, напишите нам. Мы всегда рады обсудить сотрудничество с теми, кто разделяет наш подход к разработке.
Frontend-разработчик (React)
Мы ищем разработчика, который понимает, что интерфейс — это не только вёрстка, а логика взаимодействия с пользователем. Наши проекты часто строятся вокруг интерактивных сценариев: многошаговые формы, калькуляторы с ветвящейся логикой, личные кабинеты с динамическим контентом. Нужен человек, которому интересно проектировать такие штуки и доводить их до продакшена.
Чем предстоит заниматься:
- Разрабатывать клиентскую часть веб-сервисов на React (иногда — старт новых проектов на Vue или Svelte, если это оправдано задачей).
- Прорабатывать логику интерактивных элементов: от ветвлений в квизах до расчётов в калькуляторах и конфигураторах.
- Интегрироваться с бэкендом через REST API, обсуждать контракты с командой.
- Участвовать в проектировании UX: предлагать решения, которые делают сценарий понятным для пользователя.
- Писать код, который не стыдно перечитывать через полгода. Мы ценим читаемость и осмысленную структуру.
Что для нас важно:
- Уверенное владение JavaScript, понимание асинхронной работы, замыканий, контекста.
- Опыт работы с React, включая хуки и управление состоянием (мы используем Zustand и React Context, но не догматичны в этом).
- Понимание, как строить компоненты так, чтобы их можно было переиспользовать в разных проектах.
- Умение верстать адаптивно без фанатизма, но качественно. Pixel Perfect не требуется, но уважение к макету — да.
- Желание разбираться в предметной области. Мы не ждём, что вы станете маркетологом, но понимать, зачем пользователь проходит квиз и что происходит с его данными дальше — важно.
Будет плюсом:
- Опыт с TypeScript (часть новых проектов мы пишем на нём).
- Знакомство с Node.js или хотя бы понимание, как устроен бэкенд, к которому вы подключаетесь.
- Опыт работы с формами сложной логики, валидацией, динамическими полями.
Fullstack-разработчик (React + Node.js)
Эта позиция для тех, кому тесно в рамках одного стека. Мы создаём сервисы, где данные квизов, опросов и калькуляторов должны где-то храниться, обрабатываться и отображаться в личных кабинетах. Нужен человек, который может пройти весь путь: от API-метода до интерфейса, который показывает результат пользователю.
Чем предстоит заниматься:
- Проектировать и реализовывать REST API для интерактивных сервисов.
- Настраивать хранение данных: структура базы, миграции, запросы (мы работаем с PostgreSQL, иногда с MongoDB под специфические задачи).
- Разрабатывать клиентскую часть на React, которая потребляет эти API.
- Продумывать архитектуру так, чтобы сервис не разваливался при росте нагрузки.
- Участвовать в принятии технических решений на старте проектов.
Что для нас важно:
- Опыт разработки на Node.js (Express или Fastify) и понимание, как строить API не на коленке, а с учётом продакшен-требований.
- Уверенная работа с базами данных: проектирование схемы, написание запросов, оптимизация.
- Фронтенд-стек на React на уровне, достаточном, чтобы реализовать клиентскую часть своего же API.
- Способность видеть проект целиком, а не только свою часть.
- Желание помогать менее опытным коллегам, если потребуется. Мы не строим жёсткую иерархию, но обмен знаниями приветствуем.
Будет плюсом:
- Опыт интеграции с внешними CRM (AmoCRM, Bitrix24) — часть наших сервисов передаёт данные туда.
- Знакомство с Docker и базовыми принципами деплоя.
- Понимание, как работают очереди и фоновые задачи (мы используем BullMQ).
Как мы работаем
У нас нет жёсткого офиса и обязательных планёрок в девять утра. Команда распределённая, но мы поддерживаем синхронную коммуникацию, когда это нужно: созвоны по архитектуре, код-ревью, обсуждение сложных UX-решений. В остальное время — работа в комфортном для вас темпе, с фокусом на результат.
Мы не практикуем бесконечные правки ради правок. Задачи формулируются через пользовательский сценарий и ожидаемый результат. Если по ходу реализации вы видите решение лучше — обсуждаем и принимаем его. Ценим инициативу.
Инструменты, которые мы используем, — это не догма. Сейчас в стеке React, Node.js, PostgreSQL, но если под задачу лучше подходит другой инструмент — мы открыты к экспериментам. Главное — обоснование, а не хайп.
Что предлагаем
- Формат работы: удалёнка или гибрид (если вы в Москве и хотите иногда встречаться — у нас есть коворкинг-пространство).
- Занятость: проектная или постоянная, обсуждается индивидуально. Мы готовы рассмотреть и part-time на старте, если это комфортно обеим сторонам.
- Оплата: рыночная, обсуждаем честно на собеседовании. Привязка к результату, а не к часам в трекере.
- Рост: возможность влиять на продукт, предлагать и реализовывать свои идеи, расширять стек в интересную вам сторону.
- Команда: коллеги, с которыми можно обсудить задачу без страха показаться глупым. Мы за культуру, где вопросы поощряются.
Как откликнуться
Напишите Алексею на почту [email protected]. В письме расскажите коротко о себе: какой у вас опыт, какие задачи вам интересны, почему вас зацепила наша вакансия. Ссылки на портфолио, GitHub или примеры кода приветствуются — нам важно увидеть, как вы мыслите и пишете.
Мы отвечаем всем, независимо от результата. Если ваш опыт пока не совпадает с текущими задачами, но вы нам понравились как специалист — можем остаться на связи на будущее. Такое уже бывало, и это работало.
Если у вас есть вопросы до отклика — тоже пишите. Алексей открыт к диалогу и не считает, что наём — это односторонний процесс. Вам должно быть комфортно с нами так же, как нам с вами.
P.S. Мы не используем тестовые задания «сделайте нам бесплатный проект». Вместо этого обсуждаем реальную небольшую задачу и смотрим, как вы подходите к решению. Это честнее и полезнее для всех.