Разрабатываем десктопное приложение для MacOS, которое помогает людям работать и учиться эффективнее.
Обязанности
Проектирование и разработка интерфейса десктопного приложения на React.
Интеграция интерфейса с Python-частью через REST и WebSocket API.
Адаптация и сборка интерфейса для запуска внутри WebView на базе Qt.
Реализация пользовательских сценариев с использованием современных инструментов UI.
Обеспечение корректной работы интерфейса в условиях ограниченного окружения.
Требования
Уверенное владение React (hooks, компонентный подход, TypeScript).
Опыт работы с современными сборщиками (Vite/Webpack).
Понимание архитектуры frontend-приложений (разделение ответственности, модульность).
Опыт взаимодействия с backend по REST и WebSocket.
Знание особенностей запуска интерфейса в WebView (ограничения среды, масштабирование, локальное API).
Владение инструментами UI: shadcn/ui, TailwindCSS или аналогичными.
Наличие Mac обязательно.
Желательно: опыт сборки frontend-приложений для запуска внутри Qt WebView, понимание работы с локальными API через промежуточный backend, знания CI-сборки фронтенда для desktop-дистрибутива (gitlab-ci).
Условия
Занятость 10-20 часов в неделю.
Оплата: сдельная (за реализованные фичи/этапы), выплаты после приёмки.