Uvation
Uvation
Uvation — компания, предоставляющая технологические услуги в сфере ИТ-инфраструктуры, искусственного интеллекта, кибербезопасности и облачных операций. В число её предложений входят управляемые ИТ-, защитные и сетевые операции, а также решения на основе ИИ, разработанные с использованием технологий Dell и Nvidia. Uvation также поддерживает облачные среды благодаря партнёрству с Oracle Cloud, Google Cloud и Amazon Web Services и управляет маркетплейсом аппаратных и программных продуктов. Компания обслуживает организации в сферах консалтинга, здравоохранения и искусственного интеллекта, поэтому её деятельность может быть интересна специалистам, работающим с управляемыми технологическими сервисами, защищённой инфраструктурой и корпоративными облачными решениями.

Старший frontend-разработчик и технический руководитель — удалённая работа в Сингапуре

Руководите архитектурой frontend-приложений на React и Next.js, производительностью, интеграциями API и интерактивной графикой. Наставляйте инженеров и координируйте создание сложных функций.

Описание

  • Определять техническое направление разработки сложных frontend-функций
  • Направлять команду при принятии архитектурных решений, проведении code review и наставничестве
  • Применять экспертизу в React и Next.js для архитектуры, производительности и интеграций
  • Создавать масштабируемую frontend-архитектуру с чётким разделением UI, бизнес-логики и доступа к данным
  • Создавать библиотеки переиспользуемых компонентов и поддерживать единообразные API компонентов
  • Разрабатывать интерфейсы по подробным визуальным спецификациям и утверждённым дизайн-системам
  • Интегрировать REST API и проверять API-контракты совместно с backend-командами
  • Измерять и повышать производительность с помощью разделения кода, ленивой загрузки и анализа бандлов
  • Разрабатывать интерфейсы с интенсивной графикой на WebGL, three.js или React Three Fiber
  • Обрабатывать события и взаимодействия на многослойных интерфейсных и графических поверхностях
  • Интегрировать картографические SDK, управлять системами координат и резервными провайдерами, защищать API-токены
  • Создавать изолированные компоненты для интеграции с существующим host-приложением
  • Создавать и поддерживать автоматизированные тесты на основе практичной стратегии тестирования
  • Участвовать в CI/CD-пайплайнах, Git-процессах и проверке pull request’ов
  • Наставлять коллег, декомпозировать задачи, оценивать их и документировать технические решения
  • Применять принципы безопасности frontend-разработки и ответственно работать со сторонними зависимостями

Требования

  • Продвинутое владение React, Next.js, TypeScript и современным компонентным дизайном на основе hooks
  • Умение создавать масштабируемую frontend-архитектуру с единым источником истины и отдельными слоями UI, бизнес-логики и доступа к данным
  • Опыт создания библиотек переиспользуемых компонентов и поддержки единообразных API компонентов
  • Глубокое знание Zustand, Redux Toolkit или сопоставимого решения для управления состоянием, включая эффективное проектирование селекторов
  • Уверенные навыки HTML, CSS и SCSS, включая адаптивную вёрстку, доступность и изоляцию стилей
  • Опыт преобразования подробных визуальных спецификаций в интерфейсы с использованием систем IBM Carbon или Material UI
  • Уверенные навыки интеграции REST API, включая типизированные модели, адаптеры, опрос и безопасную обработку неполных или противоречивых данных
  • Опыт определения или проверки backend API-контрактов и применения принципов контрактного тестирования
  • Подтверждённый опыт оптимизации производительности с профилированием, мемоизацией, разделением кода, ленивой загрузкой и анализом бандлов
  • Понимание частоты кадров, загрузки GPU и поведения памяти на экранах с интенсивной графикой
  • Практический опыт работы с WebGL, three.js или React Three Fiber, включая управление сценой и камерой, выбор объектов указателем и временные шкалы анимации
  • Опыт координации событий и взаимодействий на многослойных интерфейсных и графических поверхностях
  • Опыт интеграции картографических SDK, работы с системами координат, реализации резервных провайдеров и защиты API-токенов
  • Умение создавать компоненты для host-приложений с чистыми props и callback-функциями, изолированными стилями и без непреднамеренных глобальных побочных эффектов
  • Сильный опыт тестирования с Vitest или Jest и React Testing Library, подкреплённый практичной стратегией тестирования
  • Опыт работы со строгим TypeScript, error boundaries, кроссбраузерным тестированием и Browser DevTools
  • Опыт участия в CI/CD-пайплайнах, Git-процессах и тщательной проверке pull request’ов
  • Опыт работы с Azure DevOps
  • Подтверждённые навыки технического лидерства: наставничество, декомпозиция задач, оценка и техническая документация
  • Понимание основ безопасности frontend-разработки, включая безопасную настройку окружения, безопасное логирование и ответственное управление сторонними зависимостями
  • Желательно: продвинутый опыт работы с библиотеками анимации GSAP или Framer Motion
  • Желательно: опыт работы с библиотеками построения графиков и визуализации данных
  • Желательно: опыт визуального регрессионного или end-to-end тестирования с Playwright
  • Желательно: опыт внедрения интернационализации и локализации в масштабных проектах
  • Желательно: знакомство с micro-frontends, монорепозиториями или управлением дизайн-системами
  • Желательно: опыт производственной наблюдаемости, поддержки релизов и расследования инцидентов
  • Желательно: опыт руководства техническим исследованием или proof-of-concept для сложных взаимодействий