23
1 нед. назад
macOS-разработчик
Вакансия для macOS-разработчика с опытом работы от 3 лет. Основные задачи включают разработку приложения на Rust и Tauri, а также backend на Python. Предлагается частичная занятость с гибким графиком и конкурентной оплатой.
middle
удалённо
150 000 – 170 000 RUR
Тип занятости
part-time
Опубликовано
27 января 2026
Языки
English: Pre-Intermediate
Вакансии в Telegram-канале
Свежие вакансии
Каждый день
описание
О нас
Мы создаём 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 месяцев.
Похожие вакансии
6 вакансии
Middle+ Rust разработчик (Solana)
Вам предстоит разрабатывать и поддерживать бэкенд-сервисы на Rust для блокчейн-проектов, включая работу с Solana. Ищем специалис…
middle
удалённо
Разработчик Rust
Ищем разработчика Rust для участия в создании нового высоконагруженного сервиса. Требуется опыт работы с микросервисами, Postg…
middle
удалённо
Middle / Senior Rust Developer
Gransoft ищет Middle / Senior Rust Developer для удалённой работы над высоконагруженным торговым движком. Требуется уверенно…
middle
удалённо
1
Разработчик (Rust) — EVM Systems & Trading Infrastructure
Вакансия для Backend-разработчика на Rust в компании 1010 trading. Основные задачи включают разработку высокопроизводительных…
middle
удалённо