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 для складних взаємодій