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

Ведущий frontend-разработчик и технический руководитель (Малайзия, удалённо)

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

Описание

  • Определять техническое направление разработки сложных frontend-функций
  • Поддерживать команду при принятии решений по дизайну, проводить код-ревью и наставлять коллег
  • Определять архитектурные решения, подходы к производительности и интеграции
  • Декомпозировать задачи, оценивать трудозатраты и создавать техническую документацию
  • Участвовать в работе с CI/CD-пайплайнами, Git-процессами и проверке pull request’ов
  • Руководить техническим исследованием и разработкой proof-of-concept для сложных взаимодействий

Требования

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