Frontend-разработчик (React, desktop WebView через Qt)

Прямой работодатель  Neuronext ( neuronext.ai )
Миддл • Сеньор
Информационные технологии • Разработка • JavaScript • React • TypeScript • Desktop • Образование
24 июня
Удаленная работа • Частичная занятость
Опыт работы от 3 до 5 лет
Работодатель  Neuronext
Описание вакансии

О нас:

Мы разрабатываем биофидбек приложения для улучшения обучения детей и взрослых. Сейчас мы готовим к запуску кросс-платформенное приложение для детей, позволяющее отслеживать их состояния во время учебы и регулирующее их процесс обучения и ищем для сотрудничества frontend-разработчика для разработки и рефакторинга интерфейса desktop-приложения. 

Обязанности:

  • Проектирование и разработка интерфейса десктопного приложения на React
  • Интеграция интерфейса с Python-частью через REST и WebSocket API
  • Адаптация и сборка интерфейса для запуска внутри WebView на базе Qt
  • Реализация пользовательских сценариев с использованием современных инструментов UI
  • Обеспечение корректной работы интерфейса в условиях ограниченного окружения

Текущий стек приложения:

  • Frontend: React + TypeScript, Vite, TailwindCSS, shadcn/ui    
  • Связь с backend: REST API + WebSocket
  • Backend: Python 3.10+, FastAPI
  • Среда исполнения:** Qt WebView (через PyQt)
  • Сборка: Отдельная frontend-сборка, встраиваемая в десктопное приложение    

Требования:

Обязательные:

  • Уверенное владение React (hooks, компонентный подход, TypeScript)
  • Опыт работы с современными сборщиками (Vite/Webpack)
  • Понимание архитектуры frontend-приложений (разделение ответственности, модульность)
  • Опыт взаимодействия с backend по REST и WebSocket
  • Знание особенностей запуска интерфейса в WebView (ограничения среды, масштабирование, локальное API)
  • Владение инструментами UI: shadcn/ui, TailwindCSS или аналогичными

Желательные:

  • Опыт сборки frontend-приложений для запуска внутри Qt WebView
  • Понимание работы с локальными API через промежуточный backend (без прямого доступа из браузера)
  • Знания CI-сборки фронтенда для desktop-дистрибутива (gitlab-ci)

Условия проекта:

  • Десктопное приложение с UI на React и backend-частью на Python
  • Интерфейс работает внутри WebView на базе Qt
  • Связь с внешними ресурсами осуществляется через Python-прослойку
  • Разработка ведётся в небольшой распределенной команде, с фокусом на автономность и стабильность
  • Оплата: сдельная (за реализованные фичи/этапы), выплаты после приёмки
  • Формат: удалённо, гибкий график

Специализация
Информационные технологииРазработкаJavaScriptReactTypeScript
Отрасль и сфера применения
DesktopОбразование
Уровень должности
МиддлСеньор
Загрузка формы отклика...