WorkListВойтиОформить подписку
MI

Senior Full-Stack TypeScript Engineer

Mirantis · Инструменты разработки
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо · in, Индия
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
C1
из текста вакансии
Уровень
Senior
указан работодателем
Деньги
≈ $4,5 тыс/мес · оценка Worklist
по мировому рынку, данные за август 2026 · Как считаем
Даты
Опубликована 22.09 · видим у компании с 05.10 · проверена 02.11
дата публикации от работодателя
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Мы ищем senior Full‑Stack TypeScript Engineer для создания веб‑платформы, через которую корпоративные пользователи управляют нашим многопользовательским контрольным планом, обеспечивающим AI‑инфраструктуру. Этот интерфейс позволяет организациям создавать арендаторов, оркестрировать GPU‑ресурсы, настраивать политики доступа и наблюдать метрики кластера в реальном времени.

Что предстоит делать

  • Разрабатывать функции продукта от начала до конца в современном приложении Next.js и React — серверные компоненты, обработчики маршрутов, клиентская интерактивность и слой данных, связывающий их.
  • Развивать и расширять общую библиотеку компонентов и дизайн‑токены, точно реализуя спецификации Figma в светлых и тёмных темах.
  • Отвечать за серверный уровень, находящийся между браузером и платформой: проксирование запросов, обработка сессий и безопасное хранение URL‑ов и учётных данных бекенд‑сервисов вне клиента.
  • Реализовать аутентификацию и авторизацию на веб‑уровне — вход через OIDC к сервису аутентификации платформы, проверка JWT‑утверждений, истечение сессии и ограничение UI по ролям, отражающее разрешения платформы.
  • Поддерживать сгенерированный TypeScript SDK, полученный из OpenAPI‑спецификации платформы, включая конвейер генерации кода, совместимость и обнаружение отклонений от живого API.
  • Сотрудничать с бекенд‑командами по контрактам API — возражать, когда форма ответа неэффективна для UI, и договариваться об изменениях вместо создания обходных решений во фронтенде.
  • Создавать надёжный слой данных: кэширование, инвалидацию, оптимистичные обновления, пагинацию и корректные состояния загрузки/ошибок для динамичных инфраструктурных данных.
  • Писать тесты на всех уровнях — тесты компонентов с имитацией сетевого поведения и end‑to‑end‑наборы Playwright, работающие в живых окружениях.
  • Обеспечивать доступность, адаптивность и оптимальную веб‑производительность (размер бандла, стоимость рендеринга и то, что отправляется в браузер по каждому маршруту).
  • Инструментировать приложение для продакшена: отслеживание ошибок, аналитика продукта, флаги функций и структурированное логирование.
  • Проводить ревью кода коллег, отлаживать производственные проблемы до корня с покрытием регрессий и наставлять младших инженеров через дизайн‑ревью.

Требования

  • 8+ лет профессионального опыта разработки программного обеспечения, включая глубокий продакшен‑опыт с TypeScript и современными парадигмами React.
  • Мастерство архитектуры Next.js: глубокое понимание границы серверных/клиентских компонентов, стратегий кэширования и сервер‑сайд рендеринга.
  • Действительный full‑stack диапазон: уверенное и безопасное владение серверным кодом и API‑прокси, а не только логикой в браузере.
  • Практический опыт безопасности веб‑уровня: реализация потоков OAuth2/OIDC, проверка JWT и безопасное управление cookie/сессиями.
  • Архитектурная грамотность в управлении сложным состоянием приложения, особенно синхронизации серверного состояния с обновлениями UI.
  • Сильная CSS‑архитектура и практика дизайн‑системы — utility‑first CSS, масштабируемая темизация и доступные API компонентов, построенные на headless‑примитивах.
  • Дисциплина тестирования на уровнях unit, component и end‑to‑end, включая имитацию сети и интеграцию в CI.
  • Опыт работы в monorepo с общими пакетами и системой построения task‑graph.
  • Чёткий письменный английский для дизайн‑документов, комментариев ревью и асинхронного сотрудничества в разных часовых поясах.
  • Core: TypeScript, React 19, Next.js (App Router), Node.js 22+.
  • Styling & Components: Tailwind CSS v4, headless primitives (Base UI, Radix), CVA, дизайн‑токены и темизация.
  • Data: TanStack Query, валидация Zod и TypeScript‑клиенты, сгенерированные из OpenAPI.
  • Auth: OIDC/JWT обработка сессий в серверном уровне (jose или аналог), безопасность cookie и контроль доступа по ролям.
  • Testing: Vitest, Testing Library, MSW и Playwright.
  • Tooling: pnpm workspaces, Turborepo, ESLint, Prettier и GitHub Actions.
  • Production: отслеживание ошибок и аналитика продукта (Sentry, PostHog или аналог), и развёртывание в Docker‑контейнерах.

Будет плюсом

  • Опыт работы с Kubernetes или облачными инфраструктурными продуктами (знакомство с доменом, который раскрывает это приложение).
  • Работа с UI GPU‑инфраструктуры или AI/ML‑платформ.
  • Интеграция богатого редактора (редактирование и валидация YAML), картографическая/геопространственная визуализация, анимации (motion.dev и/или CSS).
  • Оптимизация веб‑производительности: Core Web Vitals, анализ бандла, стриминг и частичный рендеринг.
  • Доставка и эксперименты, управляемые флагами функций.
  • Владение дизайн‑системой (Ladle, Storybook, визуальное регрессионное тестирование).
  • OpenTelemetry или структурированное клиент‑сайд логирование.
  • Знакомство с Go для чтения бекенд‑сервисов за контрактом API.
  • Вклад в открытый код в экосистемах CNCF или React/TypeScript.

Условия и бенефиты

  • Работа с признанным лидером Силиконовой долины в индустрии облачной инфраструктуры;
  • Работа с чрезвычайно увлечёнными, талантливыми и общительными коллегами, помогающими клиентам из Fortune 500 и Global 2000 внедрять технологии облака следующего поколения;
  • Возможность быть частью передовых открытых инноваций;
  • Процветание в энергичной среде молодой компании, где ценятся открытость, сотрудничество, готовность к риску и постоянный рост;
  • Профессиональное развитие и обучение;
  • Участие в конференциях и рабочих группах;
  • Корпоративные мероприятия, happy hours, хакатоны и технические доклады;
  • Конкурентный компенсационный пакет с сильным планом льгот.

Навыки

TypeScriptReactNext.jsNode.jsTailwind CSSBase UIRadixCVATanStack QueryZodOpenAPIOIDCJWTVitestTesting LibraryMSWPlaywrightpnpmTurborepoGitHub Actions

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти