Datagrok logo

Senior Front-End Engineer (Full-Stack a Plus)

Datagrok·Salary not specified

Primary stack

ReactTypeScriptJavaScript

Nice to have's

UX/UI designGame developmentdata visualizationfull-stack developmenthigh-performance web applicationsscientific computing

Job description

Description language:

Про посаду

Ми створюємо найсучаснішу браузерну аналітичну платформу в галузі наук про життя - де WebAssembly, WebGPU, AI та наукові обчислення зустрічаються з елегантним дизайном. Браузер є нашим рубежем продуктивності та творчою полотном. Приєднуйтесь до нас, щоб розширити межі можливостей веб і сформувати наступне покоління інтерфейсів для наукових відкриттів.

Завдання

Datagrok - це як готова платформа для експloraтивного аналізу даних, так і фундамент для створення додатків на її базі - подумайте про операційну систему для наук про життя.

Для UI ми використовуємо власну легку бібліотеку, і вона дуже добре нам служить, відкриваючи найкращу продуктивність інтерактивних візуалізацій, дозволяючи вченим створювати потужні UI за кілька рядків за допомогою нашого JS API, і надаючи можливість розробникам створювати насичені UI через 50+ плагінів.

Тепер ми вирішуємо вивести наш UX інструментарій і досвід платформи на новий рівень. Ми хочемо зберегти можливість писати легкий, виразний код, і в той же час ми хочемо, щоб нові фронтенд-розробники були продуктивними з першого дня, використовуючи популярні технології (можливо, React), мали динамічно відкриваються та налаштовувані компоненти, LLMs для створення UX на основі користувацьких запитів і багато іншого.

Ми не переписуємо ядро - ми хочемо технологію, яка спростить створення UI в додатках, плагінах і скриптах. І попутно ми будемо створювати круті високопродуктивні наукові додатки на цій платформі!

Обов'язки

  • Забезпечити можливість створення 90% відполірованих UI виключно на JavaScript (без HTML або CSS) у легких (без залежностей, без попередньої обробки) скриптах
  • Вирішити, чи розвивати наш JavaScript API або прийняти фреймворк (React/Vue/тощо), стилі (Tailwind), препроцесор (SASS) та/або бібліотеку компонентів
  • Створити обгортки для компонентів Datagrok і виділити їх як віджети за допомогою вибраної бібліотеки
  • Розробити модель компонентів для реєстрації, виявлення та налаштування віджетів
  • Створити інтуїтивно зрозумілі UI для налаштування компонентів, зв'язування даних та обробки подій
  • Реалізувати візуальний дизайнер з палітрою для перетягування динамічно завантажуваних віджетів
  • Розвивати JavaScript API, щоб він був швидким, стабільним і добре документованим
  • Створити наукові додатки за допомогою UX фреймворка
  • Створити прототипи, які демонструють можливості платформи та покращують UX на основі зворотнього зв'язку
  • Керувати фронтенд-розробкою, встановлювати керівні принципи, надавати менторство, робити PR тощо

Вимоги

Обов'язково

  • 5+ років фронтенд-розробки (але здібності важливіші за кількість років)
  • Сильні навички JavaScript/TypeScript та досвід створення складних веб-додатків
  • Досвід роботи з сучасними фреймворками (React, Vue або подібними)
  • Досвід створення бібліотек повторно використовуваних компонентів або дизайн-систем
  • Доведений досвід створення відполірованих, інтуїтивно зрозумілих інтерфейсів, які користувачам подобаються
  • Ефективний, продуктивний код для дата-інтенсивних додатків
  • Сильні навички вирішення проблем, здатність працювати самостійно та швидко виконувати завдання

Буде плюсом

  • Досвід у дизайні UX/UI або сильне почуття естетики
  • Досвід розробки ігор (демонструє здатність створювати захоплюючі, інтерактивні враження)
  • Досвід роботи з бібліотеками та техніками візуалізації даних
  • Навички повного стеку розробки (Java, Python, R або інші мови)
  • Досвід роботи з високопродуктивними веб-додатками або науковими обчисленнями
  • Досвід у галузі природничих наук, STEM або наукового програмного забезпечення

Ви є ідеальним кандидатом, якщо

  • Мислите системно - створюєте фреймворки, які надають можливості іншим
  • Глибоко піклуєтесь про досвід розробника та елегантну архітектуру
  • Процвітаєте в малих, автономних командах, де рішення мають негайний вплив
  • Насолоджуєтесь вирішенням складних технічних задач на перетині продуктивності та дизайну
  • Хвилюєтесь над розширенням можливостей браузера (WebAssembly, WebGPU, WebGL)
  • Маєте портфоліо, яке змушує нас сказати: "Ого! Нам потрібна ця людина"

Ми цінуємо здібності більше, ніж галочки. Якщо ви можете продемонструвати, що здатні досягти результатів - через досвід, портфоліо чи проекти - ми хочемо почути вас.

Щоб подати заявку: включіть посилання на портфоліо, GitHub або демонстрації вашої найкращої роботи над UI.

Місця роботи

  • Віддалено: Європа або Україна

Тип зайнятості

  • Повний робочий день

© Datagrok. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Datagrok is a next-gen web-based data analytics platform. Our tech handles 10M+ row datasets and interactive explorations entirely in-browser. Our customers are top scientists across the world. We’re pushing boundaries and looking for people ready to tackle tough problems and master complex scientific domains.If you’re not afraid of complexity — and want your work to matter — come build the future with us.Here’s our position on the Russian aggression:www.linkedin.com/... medium=member_desktop_web

More at Datagrok

All 8 roles

Popular searches