Описание
deeplay — продуктовая ИТ-компания. Мы создаём системы и решения в сфере интеллектуальных игр. Мы ценим идейных людей, которых заряжают нестандартные задачи и профессиональные вызовы. Тех, кто любит экспериментировать, находить уникальные решения и всегда ориентируется на результат.
Сейчас нам нужен Fullstack разработчик [Middle], который будет вносить свой вклад в развитие продуктов компании, сможет поддерживать открытое общение и дружескую атмосферу.
Задачи
•Разрабатывать крупные fullstack-фичи полного цикла: от обсуждения требований и проектирования до выката в прод и анализа результатов.
•Создавать backend-сервисы на TypeScript / Node.js, в том числе с использованием gRPC.
•Развивать веб-приложение на React: личный кабинет партнёра и внутреннюю административную панель.
•Проектировать API-контракты и технические решения, учитывая взаимодействие сервисов, повторные запросы и конкурентную работу с данными.
•Интегрировать продукты смежных команд: разбираться в существующих API, согласовывать изменения и реализовывать интеграции.
•Работать с данными и партнёрской аналитикой, в том числе с запросами в ClickHouse.
•Писать unit- и integration-тесты, спецификации и техническую документацию.
•Участвовать в развёртывании и сопровождении сервисов в Kubernetes, разбираться в технических проблемах и инцидентах.
•Применять AI-инструменты в ежедневной разработке и помогать команде развивать новые инженерные практики.
Требования
•Уверенное знание TypeScript и практический опыт backend-разработки на Node.js от 2-х лет.
•Опыт frontend-разработки на React (или других фронт-фреймворках).
•Опыт самостоятельной реализации fullstack-функциональности: от API и бизнес-логики до пользовательского интерфейса.
•Умение проектировать контракты и принимать технические решения в рамках задачи, систем-дизайн.
•Понимание принципов распределённых систем: взаимодействия сервисов, идемпотентности, повторных запросов и конкурентной записи.
•Опыт написания unit- и integration-тестов.
•Практический опыт использования AI-инструментов для разработки: Claude Code, Cursor, Codex или аналогов.
•Умение быстро разбираться в незнакомых системах и существующей кодовой базе.
•Самостоятельность в работе: готовность брать ответственность за задачу, предлагать решения и доводить функциональность до результата.
•Продуктовое мышление, инициативность и готовность напрямую взаимодействовать со смежными командами.
•Любознательность и интерес к новым технологиям и подходам в разработке.
Будет плюсом
•Опыт работы с gRPC и Protobuf.
•Практический опыт использования Kubernetes и Helm: деплой, просмотр логов, откат изменений.
•Опыт работы с ClickHouse или другими аналитическими базами данных.
•Понимание OAuth 2.0 и OpenID Connect (OIDC).
•Опыт разработки B2B-платформ, включая разграничение доступа и изоляцию данных клиентов.
•Опыт интеграции LLM в продукты: MCP, tool calling, агентские пайплайны, оценка качества ответов.
•Знакомство с TanStack Router, TanStack Query, Tailwind CSS, Redis, GitHub Actions, Jest, Vitest, Testcontainers.
Условия
•Помощь в подготовке техники для работы, где бы ты ни находился.
•Выстроенная система взаимодействия: онлайн-сервис управления проектами и корпоративный мессенджер с настроенной картой каналов, без бесконечных чатов в ТГ.
•Рабочие процессы с учётом часовых поясов, время для командных встреч подбирается удобно для всех.
•Регулярные общие информационные и развлекательные онлайн-мероприятия, командные встречи с выездами в российские города и за границу.
•Гибкий подход к формату и месту работы — любое место на карте или офисы в Омске, Новосибирске и Санкт-Петербурге.
•Корпоративная культура: общение на равных, поддержка, обратная связь и инициативность.
•Возможность влиять на процессы и реализовывать идеи по улучшению продукта.
•Доступность руководства компании и открытая внутренняя политика.
•Оценка компетенций и составление индивидуального плана развития.
•Ежегодное перформанс-ревью с рекомендациями от команды.
•Частичная компенсация затрат на обучение.
•Изучение английского языка для всех желающих 2 раза в неделю.
•Доступ к корпоративной офлайн и онлайн-библиотеке.
•Регулярные шаринги знаний, хакатоны, митапы, трансляции, турниры.
•Открытое информирование: дайджесты о стратегии, продуктах и технологиях компании, интервью и внутренние бизнес-мероприятия с руководителями и экспертами.
•Работа из любой точки мира с поддержанием связи с командой через командообразующие мероприятия.
•Систематические дайджесты о стратегии, продуктах и технологиях компании.
•Тематические комьюнити: командные и личные турниры, квизы, спортивные челленджи.
•Спонсорская помощь профильным факультетам, выступления с технической экспертизой на внешних мероприятиях, собственные образовательные проекты.