Просмотр вакансии

Сегодня 30-06-2026 20:20
30.06.2026, 12:56

Разработчик Node JS/GraphQL/TypeScript

Работодатель: РТК-ЦОД

РТК-ЦОД

Город: Москва
Занятость: Полная, 5/2
Опыт работы: Более 6 лет

Мы развиваем GraphQL-платформу, которая дает frontend-командам единый API поверх нескольких внутренних backend-сервисов. Этот слой помогает интерфейсу получать удобные данные для экранов, форм, списков, справочников и асинхронных операций, не завязываясь напрямую на внутреннее устройство backend-систем.

Ищем сильного Node.js разработчика, который сможет проектировать и развивать GraphQL/BFF слой, интегрироваться с backend через асинхронную инфраструктуру и при необходимости работать на frontend: подключать GraphQL API к интерфейсу, дорабатывать клиентские сценарии, отлаживать Apollo Client, формы, состояния загрузки, ошибки и кэш.

Наш основной стек: Node.js, TypeScript, Fastify, GraphQL Yoga, Hive Gateway, pnpm, Nx, NATS JetStream KV, OpenTelemetry, Docker. На frontend важны TypeScript, React-подход, Apollo Client и понимание браузерной отладки.

Обязанности:

  • Проектировать GraphQL API под реальные клиентские сценарии: query, mutation, subscription, input/output types, ошибки, статусы операций;
  • Разрабатывать backend-for-frontend слой на Node.js и TypeScript;
  • Готовить данные для frontend: проектировать удобные payload-ы, mapper-ы и модели состояний, не раскрывая внутренние backend DTO без необходимости;
  • Интегрироваться с внутренними backend-сервисами через асинхронную и message-driven инфраструктуру;
  • Работать с кэшированием, подписками, асинхронными операциями, таймаутами и повторной доставкой сообщений;
  • Развивать GraphQL-схему без поломки существующих клиентов: аккуратно добавлять новые поля, планировать deprecation, сохранять стабильность контрактов;
  • При необходимости дорабатывать frontend-интеграцию: GraphQL-запросы, Apollo Client cache, формы, loading/error states, status model для асинхронных операций;
  • Помогать frontend-команде быстрее интегрировать API: давать примеры query/mutation/subscription, объяснять edge cases, проверять поведение API на реальном экране;
  • Участвовать в технических решениях по авторизации, надежности, производительности, наблюдаемости, модели данных и UX API.
Требования:
  • Высшее техническое образование;
  • Уверенный коммерческий опыт backend-разработки, включая production-опыт с Node.js и TypeScript;
  • Уверенное владение TypeScript: строгая типизация, generics, discriminated unions, typed errors, ESM, границы модулей;
  • Опыт проектирования GraphQL API или сильное понимание GraphQL/BFF-подхода;
  • Понимание Query, Mutation, Subscription, input/output types, enums, nullability, pagination, filters, errors;
  • Умение проектировать API как продуктовый контракт для frontend, а не как прямую копию backend-моделей;
  • Умение читать, понимать и дорабатывать frontend-код на TypeScript.
  • Практический опыт с React или близким компонентным подходом: компоненты, props/state, hooks, controlled forms, composition.
  • Умение подключать GraphQL API к UI через Apollo Client или похожий GraphQL client.
  • Понимание Apollo Client cache: normalized cache, refetch, cache update, optimistic UI, invalidation.
Условия:
  • Официальное трудоустройство по ТК РФ;
  • Стабильный «белый» доход и полноценный социальный пакет;
  • Гибридный или удаленный формат работы;
  • Корпоративный университет для внутреннего и внешнего профильного обучения;
  • Отличные перспективы карьерного роста – горизонтального и вертикального.

А также для Вас:

  • Программа ДМС с обслуживанием в лучших клиниках города;
  • Корпоративные команды по футболу, волейболу, бегу, а также скидки на фитнес-абонементы;
  • Эксклюзивная программа корпоративных привилегий и скидок PrimeZone;
  • Корпоративная мобильная связь.

Работая вместе с нами, Вы сможете принять участие в амбициозных, крупных проектах, значимых для страны!

Адрес: Москва, Боровая улица, 7с10

 

Откликнуться на вакансию

Дата
30.06 01.07
USD
2.9066 2.9041
EUR
3.3144 3.3099
RUB
3.7386 3.7384
CNY
4.2675 4.2854
CHF
3.5944 3.5871
GBP
3.8419 3.8437
PLN
7.7269 7.6991
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения