Senior Frontend Engineer (R&D Web3+AI+Devices) / Ведущий Фронтенд Инженер (Web3 +ИИ+Устройства)

Дата размещения вакансии: 09.06.2025
Работодатель: НЕЙРОВИЖН
Уровень зарплаты:
от 300000 RUR
Город:
Москва
Требуемый опыт работы:
не требуется

Мы — мультидисциплинарная команда инженеров, дизайнеров и исследователей, создающих продукты на стыке Web3, AI в браузере, мобильных приложений и кроссбраузерных виджетов. Мы не просто пишем код — мы двигаем браузерные технологии вперёд.

Обязанности (требуется полное соответсвие):

  • Разработка и поддержка сложных интерфейсов на ES2020 + React
  • Интеграция с Web3 через Ethers.js: взаимодействие со смарт-контрактами, подписанием, сетями, мета-транзакциями
  • Работа с камерой на мобильных устройствах: получение потока, MediaStreamTrack, обработка ImageCapture, автофокус/экспозиция
  • Интеграция и исполнение нейросетей в браузере через TensorFlow.js или ONNX.js
  • Использование WebAssembly-модулей: загрузка, биндинг, взаимодействие с JS
  • Разработка легковесных виджетов, встраиваемых в любые сайты (iframe/ShadowDOM/postMessage)
  • Работа со сложным стейтом, realtime UI, асинхронными событиями и событиями устройств
  • Участие в проектировании API между FE↔️BE↔️Blockchain↔️AI

Стек и инструменты

  • Языки: ES2020, JavaScript
  • Фреймворк: React (hooks, context), Zustand / Redux
  • Web3: Ethers.js, RPC, мета-транзакции
  • Камера: MediaDevices API, WebRTC, WebGL Canvas
  • ML: TensorFlow.js, ONNX.js
  • WASM: Emscripten, Rust → WASM, AssemblyScript
  • Тесты: Vitest / Playwright / Jest
  • CI/CD: GitHub Actions, Docker (FE-only)
  • Инфраструктура: Vite, ESLint + Prettier + Typedoc

Требования:

  • 5+ лет опыта с фронтендом на проде
  • Глубокое знание DOM, EventLoop, Rendering pipeline
  • Уверенное владение Ethers.js и понимание Web3-паттернов
  • Опыт работы с камерой в браузере, особенно на iOS/Android
  • Опыт работы с TensorFlow.js или другим ML-инференсом в браузере
  • Опыт работы с WebAssembly, понимание memory, exports, bindings
  • Понимание ограничений браузеров, CORS, ограничений безопасности
  • Умение делать интегрируемые виджеты с Sandbox/Shadow DOM
  • Опыт работы с GraphQL, написание схем и запросов

✅ Будет плюсом

  • Опыт реализации peer-to-peer UI (например, через WebRTC)
  • Опыт работы с DID/VC (Decentralized Identity)
  • Опыт упаковки SDK/виджета как npm-модуля и iframe-виджета
  • Оптимизация загрузки нейросетей (lazy weight loading, fetch → tensor)

Условия:

  • Удалённая работа или гибрид (офис: по желанию)
  • Оплата выше рынка
  • Контракты B2B или full-time
  • Совместная работа с командой Web3, AI и Infra-инженеров
  • Зона ответственности: end-to-end — от прототипа до поставки в прод

Процесс
1. Кодовое задание (или ревью портфолио)
2. Техническое интервью с инженером
3. Архитектурный кейс на «разбор реального продукта»
4. Финал с CTO + культурная синхронизация