MacOS‑разработчик (Rust/Tauri) + backend (FastAPI/Django) для AI‑диктовки (аналог Willow Voice)

150 000 - 170 000 ₽


О нас

Мы создаём HypeVoice - приложение для macOS, которое превращает речь в текст в любых приложениях: почта, мессенджеры, документы, IDE. Пользователь зажимает горячую клавишу, говорит - и получает грамотно оформленный текст прямо в поле ввода. Ориентируемся на Willow Voice, но хотим его превзойти.

Ищем опытного macOS‑разработчика, который возьмёт на себя клиентскую часть и поможет с backend‑разработкой: будет участвовать в архитектурных решениях, улучшении UX и технического задания. Основной стек - Rust + Tauri 2.0 на клиенте и Python (FastAPI/Django) на сервере. Плюсом будут знание Swift, AppKit и SwiftUI, особенно для задач, где Tauri ограничен.

Основные задачи

Разработка и развитие macOS‑приложения на Tauri 2.0 и Rust: реализация глобальных горячих клавиш, плавающей панели (NSPanel через tauri‑nspanel), предсказуемого поведения во всех контекстах.

При необходимости - нативные модули на Swift/AppKit/SwiftUI.

Реализация захвата аудио через cpal и потоковой отправки на сервер для обработки речи в реальном времени.

Интеграция способов вставки текста:

  • симуляция клавиатуры и буфера обмена (enigo, arboard);

  • использование Accessibility (AXUIElement) и/или AppleScript в сложных случаях;

  • выбор метода в зависимости от активного приложения.

Интеграция клиента с backend (ASR/LLM‑обработка) через HTTP/WebSocket (reqwest, tokio).

Работа с фронтендом на Vue 3, Vite, Pinia, Tailwind.

Проектирование backend‑части на FastAPI или Django:

  • API для регистрации, логина, работы с токенами, распознавания речи и постобработки текста;

  • хранение пользовательских настроек, словарей, профиля;

  • базовая инфраструктура (Docker, деплой, логирование, метрики).

Участие в продуктовых решениях - предложения по UX, оптимизация стабильности, снижение задержки.

Текущий контур проекта

В данный момент у нас максимальный прототип, стек можно предлагать к пересмотру.

Клиент общается с сервером через reqwest (asynchronous tokio), используя внешние ASR/LLM‑сервисы.

Аудио передаётся потоково с помощью cpal.

Ввод - через enigo, arboard, в будущем добавим поддержку Accessibility API.

UI реализован на Tauri 2.0 + Vue 3 с tauri‑nspanel.

Сервер - FastAPI/Django, с поддержкой регистрации, токенов (JWT), подтверждения email и интеграции с AI‑сервисами.

В будущем планируется возможность сборки под Windows и Linux, при сохранении глубокой интеграции с macOS (NSPanel, AX, системные API).

Требования

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

  • Опыт коммерческой разработки под macOS/iOS от 3 лет.
  • Знание Swift и AppKit; SwiftUI - плюс.
  • Понимание архитектуры macOS‑приложений: окна, статус‑панели, глобальные шорткаты.
  • Опыт в Rust/Tauri или готовность быстро освоить.
  • Опыт backend‑разработки на Python (FastAPI/Django): проектирование REST API, работа с JWT/сессиями.
  • Понимание масштабируемости, мониторинга и контейнеризации (Docker).
  • Навыки работы с Xcode, базовое знание Core Audio/AVFoundation.
  • Mac с Apple Silicon (M1+) для разработки.
  • Английский B1/B2 для чтения документации.

Желательно:

  • Опыт создания нативных macOS‑приложений (AppKit/SwiftUI).
  • Знание Rust (tokio, reqwest, cpal) и Tauri 2.0 (включая tauri‑nspanel).
  • Опыт с фронтендом на Vue 3/Vite/Pinia/Tailwind.
  • Разработка продакшн‑сервисов на FastAPI/Django, настройка наблюдаемости (Prometheus, Grafana, Sentry и т.п.).
  • Понимание macOS Accessibility API (AXUIElement), глобальные шорткаты, взаимодействие приложений.
  • Опыт интеграции внешних API, WebSocket/REST/streaming‑протоколов, ASR/LLM‑сервисов.
  • Интерес к UX и внимательность к деталям поведения интерфейса.

Личные качества

Самостоятельность - способность доводить блок продукта (клиент + сервер) до рабочего состояния без микроменеджмента.
Инициативность - предлагать архитектурные и продуктовые улучшения.
Готовность участвовать в решениях на уровне технического и продуктового дизайна.

Что нужно будет сделать на старте

Изучить Willow Voice на macOS: понять сценарии использования, интерфейс и UX.
Посмотреть наши обзоры Willow Voice и отметить сильные и слабые стороны

На собеседовании возможно обсудим:

  • краткую архитектуру клиента (Rust/Tauri/Swift);

  • план MVP на 4–8 недель;

  • возможный дизайн backend (FastAPI/Django): аутентификация, токены, интеграция с ASR/LLM.

Условия

  • Формат: частичная занятость (4 ч/день), гибкий график, удаленно.
  • Долгосрочное сотрудничество.
  • Оплата: 150 000 - 170 000 ₽ на руки при текущей загрузке, возможна корректировка условий.

Как откликнуться

В отклике коротко ответьте:

Опыт macOS‑разработки (Swift/AppKit/SwiftUI) - 1‑2 примера проектов.

Опыт с Rust/Tauri или аналогичными фреймворками.

Опыт backend‑разработки на FastAPI/Django.

Есть ли опыт работы с аудио и AI/ASR/LLM‑интеграциями?

Готовность уделять проекту ~4 часа в день ближайшие 3–6 месяцев.

Сравнение со средней зарплатой в похожих вакансиях:

172k

280k

114k

225k

359k


Поделиться:

Опубликована 2 дня назад

Похожие вакансии

Юзтех – группа аккредитованных ИТ-компаний полного цикла разработки с многолетней экспертизой в передовых технологиях: DWH, BigData, AI/ML, Blockchain, BI, предиктивная аналитика, цифровые двойники производства и рисков. ГК Юзтех является технологиче...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании USETECHUSETECH
  • Москва
2 дня назад
150 000 - 200 000 ₽
Требования: Опыт backend разработки от 3-х лет; Уверенное владение Python 3.10+ включая asycnio; Знание фреймворка FastAPI; Уверенный опыт с базами данных (SQL, NoSQL оптимизация, SQLAlchemy, Redis); Опыт работы с docker; Понимание принципов REST API...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Локус Софт ТекнолоджисЛокус Софт Текнолоджис
  • Москва
17 часов назад
Обязанности: Доработка и кастомизация системы 1С на основании бизнес-запросов от внутренних заказчиков; Разработка и поддержка отчётности; Участие в тестировании системы, подготовка выводов по результатам тестирования и сопутствующей документации; Ко...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Recruitment Boutique S.M.ArtRecruitment Boutique S.M.Art
  • Москва
16 часов назад
X5 Group — российская розничная торговая компания, управляющая продуктовыми торговыми сетями «Пятёрочка», «Перекрёсток» и «Чижик», а также цифровыми сервисами «Vprok.ru Перекрёсток», 5Post, «Много Лосося» и медиаплатформой Food.ru. X5 Tech - IT-компа...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании X5 TechX5 Tech
  • Москва
17 часов назад
Utrace – это аккредитованная IT-компания, российский лидер в автоматизации процесса прослеживаемости маркированных товаров, разработчик и интегратор лидирующего российского решения, позволяющего крупным компаниям полностью автоматизировать взаимодейс...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании UtraceUtrace
  • Москва
16 часов назад
210 000 - 240 000 ₽
О проекте Мы развиваем B2B портал, и вы будете единственным frontend-разработчиком, что даёт автономию и полную ответственность за техническое качество. Обязанности: Разработка frontend-части B2B портала; Проектирование архитектуры frontend-приложени...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании ВалтаВалта
  • Москва
17 часов назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.