Senior Software Engineer Technical Animator (TypeScript, PixiJS, WebGL)
Приват Банк — є найбільшим банком України та одним з найбільш інноваційних банків світу. Займає лідируючі позиції за всіма фінансовими показниками в галузі та складає близько чверті всієї банківської системи країни.
Ми шукаємо Senior Software Engineer Technical Animator (TypeScript, PixiJS, WebGL), який прагне працювати в динамічному середовищі та розділяє цінності взаємної довіри, відкритості та ініціативності. Ми прагнемо знайти цілеспрямованого професіонала, орієнтованого на якість та результат.
Про проєкт: основним проектом є embedded додаток на TypeScript, що займається рендерингом високопродуктивного UI за допомогою WebGL (pixi.js), модернізація та підтримка існуючої мережі ПЗ для терміналів самообслуговування (ТСО).
Основні обов'язки:
- Модернізація Typescript проєкту (модуляція існуючої архітектури, оптимізація власного фреймворку та розробка нового UI функціоналу)
- CI тестування (створення нового процесу та інструменту для проведення E2E клієнтських тестів за допомогою PlayWright)
- Модернізація Network Communication (реорганизація шляху комунікації та deploy проекту для кешування та відповідності стандартам deploy web application)
- Архітектурний розвиток проекту (розбиття моноліту проекту на окремі пакети для перевикористання коду між проектами. Дизайн архітектури нових модулів для інтеграції у існуючий layout ПЗ)
- Підтримка термінального додатка на TypeScript спрямовані на покращення процесу deploy та app-lifecycle (certificate lifecycle, app cache etc).
Основні вимоги:
- 5+ років досвіду у ролі Software Engineer
- 5+ років професійної розробки front end або full-stack проєктів із високими фінансовими ризиками (PCI/DSS, FinTech, POS, банкомати, медична сфера тощо)
- 5+ років досвіду роботи з Typescript (експертний рівень володіння)
- 3+ роки професійної розробки з 2D графічними бібліотеками (pixi.js, phaser, нативний WebGL)
- 2+ роки досвіду роботи з GSAP (використання у комерційних проєктах для створення простих проте високопродуктивних анімацій)
- 2+ роки досвіду розробки з Playwright (E2E тестів UI з нуля)
- Досвід роботи з Offscreen Canvas - портування або розробки додатку до окремого Webworker (pixi.js є перевагою)
- Експертний досвід розробки Framework LESS додатків (проєктування систем або компонентів для інтеграції)
- Навички профілювання та оптимізації WebGL додатка (пошук витоків пам’яті, оптимізація використання assets)
- Здатність самостійно спроєктувати roadmap виконання абстрактного завдання, оцінити складність та розподілити завдання з членами команди для швидкого виконання MVP
Буде перевагою:
- Досвід конфігурування та підтримки Nginx (адміністрування embedded інстансу Nginx для забезпечення TLS з’єднання з внутрішніми банківськими системами, організації on-device кешування)
- Досвід застосування самописних Vertex Shader (написання нових Shader для впровадження різноманітного анімування UI)
- Практичний досвід із PostgreSQL чи Clickhouse, не просто CRUD-запити, а вміння аналізу бізнес-логіку системи (use cases) і проектування ефективного layout та зв’язків.
- Практичний досвід побудови ШІ-пайплайнів, систем автоматизації процесів (наприклад, через n8n, Make) або оркестрації AI-агентів для вирішення складних інженерних чи аналітичних завдань
- Досвід роботи з Turbo monorepo, Webpack 5, багатошаровою архітектурою (Layered architecture)
- Знання англійської мови на рівні Intermediate+(B1)
Своїм співробітникам ми пропонуємо:
- Роботу в найбільшому та інноваційному банку України
- Офіційне працевлаштування та 24+4 календарних дні відпустки
- Конкурентну заробітну плату
- Медичне страхування та корпоративний мобільний зв'язок
- Корпоративне навчання
- Сучасний комфортний офіс
- Цікаві проєкти, амбіційні задачі та динамічний розвиток
- Дружній професійний колектив та сильну команду
- Можливість віддаленого формату роботи
- Віддалену роботу або сучасні офіси в Києві, Дніпрі та Львові, оснащені генераторами та Starlink
ПриватБанк відкритий до підтримки та працевлаштування ветеранів i ветеранок, а також людей з інвалідністю.
Для нас неприйнятною є дискримінація через стан здоров’я та фізичні можливості, вік, расову чи етнічну належність, стать і сімейний стан.
Ми готові навчати ветеранів та кандидатів з інвалідністю без досвіду роботи в банківській сфері.
Якщо ви маєте статус людини з інвалідністю або ветерана, звертайтеся. Фахівці ПриватБанку нададуть консультацію і супровід упродовж процесу відбору та після працевлаштування.