Разработчик Node JS/GraphQL/TypeScript
27 Августа 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;
- Корпоративная мобильная связь.
Работая вместе с нами, Вы сможете принять участие в амбициозных, крупных проектах, значимых для страны!
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
24 Августа
Senior SDET / Test Automation Tech Lead (Playwright, TypeScript)
Москва
от 250 000 до 360 000 руб.
Компания "Савельев Георгий Анатольевич" О проекте Мы создаём игровой продукт. Проект развивается более 3 лет, в команде уже 50+ человек, из...
24 Августа
Москва
от 200 000 до 250 000 руб.
Компания "ПерилаГлавСнаб" ПерилаГлавСнаб — производственно-строительная компания полного цикла, которая с 2008 года растёт на...
25 Августа
Senior Go разработчик( Multilogin Software Ltd. )
Москва
Компания "Multilogin Software Ltd." Хэллоу! Мы ищем Senior Golang Software Engineer/ Backend разработчика (Go) в команду нашего продукта...
25 Августа
Старший разработчик Go, Группа разработки БКИ-процессора, Бизнес-кредиты, Ozon Банк
Москва
Компания "Ozon" Строим Ozon Банк как современный IT-продукт и быстро растём. Нашими продуктами и сервисами пользуются миллионы людей и их...
25 Августа
C#-Разработчик, Разработка батчинга( Ozon )
Москва
Компания "Ozon" Привет! Мы – команда разработки батчинга Ozon Tech. Мы занимается разработкой систем управления персоналом на крупных складах, а...
Вакансия размещена в отрасли