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

Senior Full-Stack TypeScript Engineer

Архив
Mirantis · Инструменты разработки
Вакансия в архиве · закрыта 10.10
Смотреть актуальные вакансии

Другие вакансии компании

MI
🇺🇸Austin · США · remote·Full-timeLead·англ. B1+–C1
≈ $14–18 тыс/мес
30 окт
MI
🇬🇧London · Великобритания · remote·Full-timeMiddle·англ. B1+–C1
Зарплата не указана
30 окт
MI
🇵🇱Poznań · Польша · remote·Full-timeSenior·англ. B1+–C1
≈ $2,6–6,7 тыс/мес
28 окт
MI
🇺🇸США · remote·Full-timeSenior·англ. B1+–C1
≈ $11–14 тыс/мес
27 окт
MI
🇺🇸США · remote·ContractSenior·англ. B1+–C1
≈ $6,3–17 тыс/мес
27 окт
Все вакансии компании

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

SР
Superhuman (ранее Grammarly) · AI-платформа для письма
🇺🇸San Francisco · США·Full-timeSenior·англ. C1
Зарплата не указана
2 ноя
CR
CrowdStrike · Кибербезопасность
🇺🇸Sunnyvale · США·Full-timeSenior·англ. B1+–C2
$120–185 тыс/год
2 ноя
LD
Luxoft (DXC) · IT-консалтинг
🇺🇸Los Angeles · СШАSenior·англ. не указан
≈ $11–14 тыс/мес
2 ноя
CR
CrowdStrike · Кибербезопасность
🇺🇸Austin · США·Full-timeSenior·англ. B1+–C2
$140–220 тыс/год
2 ноя
DA
DataArt · Software консалтинг
🇺🇸Dallas · США·ContractSenior·англ. не указан
$140–160 тыс/год
27 окт
XS
Xsolla · Платёжные технологии для игр
🇺🇸США · remote·Full-timeSenior·англ. B2
≈ $11–14 тыс/мес
20 окт
Вакансии в США

О вакансии

Откуда можно работать
Удалённо, находясь в США
из текста вакансии
Занятость
Full-time
из текста вакансии
Английский
C1
из текста вакансии
Уровень
Senior
указан работодателем
Даты
Опубликована 22.09 · видели у компании с 05.10 по 10.10 · закрыта 10.10
вакансия закрыта, проверки прекращены

Та же должность в других городах и странах

Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

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

Суть роли

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

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

  • Разрабатывать функции продукта от начала до конца в современном приложении Next.js и React — серверные компоненты, обработчики маршрутов, клиентскую интерактивность и слой данных, связывающий их.
  • Развивать и расширять общую библиотеку компонентов и дизайн‑токены, точно реализуя спецификации Figma в светлых и тёмных темах.
  • Отвечать за серверный уровень, находящийся между браузером и платформой: проксирование запросов, обработку сессий и безопасное хранение URL‑ов и учётных данных бекенд‑сервисов вне клиента.
  • Реализовывать аутентификацию и авторизацию в веб‑уровне — вход через OIDC к сервису аутентификации платформы, проверку JWT‑утверждений, истечение сессии и ограничение UI на основе ролей, отражающее разрешения платформы.
  • Поддерживать генерируемый TypeScript SDK, полученный из OpenAPI‑спецификации платформы, включая конвейер codegen, совместимые шлюзы и обнаружение отклонений от живого 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.
  • Чёткое письменное владение английским для дизайн‑документов, комментариев ревью и асинхронного сотрудничества в разных часовых поясах.

Обязательно

  • Ядро: TypeScript, React 19, Next.js (App Router), Node.js 22+.
  • Стилизация и компоненты: Tailwind CSS v4, headless primitives (Base UI, Radix), CVA, дизайн‑токены и тематизация.
  • Данные: TanStack Query, валидация Zod и TypeScript‑клиенты, сгенерированные из OpenAPI.
  • Аутентификация: OIDC/JWT‑обработка сессий в серверном уровне (jose или эквивалент), безопасность cookie и контроль доступа на основе ролей.
  • Тестирование: Vitest, Testing Library, MSW и Playwright.
  • Инструменты: pnpm workspaces, Turborepo, ESLint, Prettier и GitHub Actions.
  • Продакшн: отслеживание ошибок и аналитика продукта (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 CSSRadixCVATanStack QueryZodOpenAPIOIDCJWTVitestTesting LibraryMSWPlaywrightpnpmTurborepoESLintPrettier

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

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