
Uvation — компанія, що надає технологічні послуги у сфері ІТ-інфраструктури, штучного інтелекту, кібербезпеки та хмарних операцій. До її пропозицій належать керовані ІТ-, безпекові й мережеві операції, а також рішення на основі ШІ, створені з використанням технологій Dell і Nvidia. Uvation також підтримує хмарні середовища завдяки партнерству з Oracle Cloud, Google Cloud та Amazon Web Services і керує маркетплейсом апаратних і програмних продуктів. Компанія обслуговує організації у сферах консалтингу, охорони здоров’я та штучного інтелекту, тому її діяльність може бути цікавою фахівцям, які працюють із керованими технологічними сервісами, захищеною інфраструктурою та корпоративними хмарними рішеннями.
Старший розробник інтерфейсів і технічний лід — віддалена робота в Сербії
Керуйте розробкою інтерфейсів на React і Next.js, формуючи масштабовану архітектуру, продуктивність, інтеграції з API та інтерактивну графіку. Наставляйте інженерів і координуйте реалізацію складних функцій у віддаленій контрактній ролі з базуванням у Сербії.
Опис
- Визначати технічний напрям розробки складних функцій інтерфейсу
- Керувати проєктними рішеннями, перевіркою коду та наставництвом у команді
- Використовувати експертизу в React і Next.js для розв’язання завдань архітектури, продуктивності та інтеграцій
Вимоги
- Просунуте володіння React, Next.js, TypeScript і сучасною розробкою компонентів на основі хуків
- Уміння створювати масштабовану архітектуру інтерфейсу з єдиним джерелом істини та чітко визначеними межами між UI, бізнес-логікою і доступом до даних
- Досвід створення повторно використовуваних бібліотек компонентів і підтримання узгоджених API компонентів
- Глибокі знання Zustand, Redux Toolkit або зіставних рішень для керування станом, зокрема ефективного проєктування селекторів
- Впевнене володіння HTML, CSS і SCSS, досвід створення адаптивних макетів, забезпечення доступності та ізоляції стилів
- Досвід перетворення детальних візуальних специфікацій на інтерфейси з використанням таких систем, як IBM Carbon або Material UI
- Впевнені навички інтеграції REST API, зокрема типізованих моделей, адаптерів, опитування та надійної обробки неповних або суперечливих даних
- Досвід визначення або перевірки контрактів серверних API та застосування практик контрактного тестування
- Підтверджена експертиза в продуктивності інтерфейсів: профілювання, мемоізація, розділення коду, ліниве завантаження та аналіз бандлів
- Розуміння частоти кадрів, використання GPU та поведінки пам’яті в інтерфейсах з інтенсивною графікою
- Практичний досвід роботи з WebGL, three.js або React Three Fiber, зокрема керування сценами й камерами, вибір об’єктів вказівником і часовими шкалами анімації
- Досвід координації подій і взаємодій між шарами інтерфейсу та графіки
- Досвід інтеграції картографічних SDK, роботи із системами координат, реалізації резервних провайдерів і захисту API-токенів
- Уміння розробляти компоненти для наявних хост-застосунків із використанням зрозумілих props і callback-функцій, ізольованих стилів і без ненавмисних глобальних ефектів
- Сильний досвід тестування з Vitest або Jest і React Testing Library, підкріплений прагматичною стратегією тестування
- Досвід роботи зі строгими типами TypeScript, межами помилок, кросбраузерною перевіркою та інструментами розробника браузера
- Досвід участі в CI/CD-конвеєрах, робочих процесах на основі Git і ретельному перегляді pull request
- Досвід роботи з Azure DevOps
- Підтверджене технічне лідерство: наставництво, декомпозиція завдань, оцінювання та технічна документація
- Розуміння основ безпеки інтерфейсів, зокрема безпечного налаштування середовища, безпечного журналювання та відповідального керування сторонніми залежностями
- Бажаний досвід роботи з GSAP або Framer Motion; інструментами побудови графіків і візуалізації даних; Playwright для візуального регресійного або наскрізного тестування; масштабною інтернаціоналізацією та локалізацією; мікрофронтендами, монорепозиторіями або управлінням дизайн-системами; виробничою спостережуваністю, підтримкою релізів і розслідуванням інцидентів; а також технічним дослідженням або створенням proof of concept для складних взаємодій