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