other

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

30 июня 2026

З/П не указана

Город: Москва. Станции метро: Электрозаводская

РТК-ЦОД

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 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; Корпоративная мобильная связь. Работая вместе с нами, Вы сможете принять участие в амбициозных, крупных проектах, значимых для страны!

Показать контакты

Имя не указано

Пожаловаться ID: 155772112

Похожие вакансии

Javascript fullstack (React. js, Node. js) разработчик

От 120 000 до 200 000 руб.

Москва. Станции метро: Электрозаводская

Медиа Эффект

Middle + / Senior Node Js developer

Договорная

Москва. Станции метро: Электрозаводская

B.ART

Разработчик JS AI

Договорная

Москва. Станции метро: Электрозаводская

Bell Integrator

JS-разработчик (React)

Договорная

Москва. Станции метро: Электрозаводская

Альфа-Банк

Младший разработчик (Typescript)

Договорная

Москва. Станции метро: Электрозаводская

Инноватор Косметикс

Middle фронтенд-разработчик JS

Договорная

Москва. Станции метро: Электрозаводская

СБЕР