Алматы, улица Султанбека Ходжанова
Метро: АлатауФормат: Удалённо / Most IT Hub
Компания: PanDev Metrics – Платформа для анализа продуктивности и эффективности работы разработчиков
Уровень: Middle+/Senior
Оплата: Конкурентная, обсуждается индивидуально. 20$ в час
О проекте
PanDev Metrics — это аналитическая платформа, которая помогает IT-командам принимать решения на основе данных. Сейчас мы разрабатываем экосистему плагинов для IDE, включая JetBrains, VSCode, и теперь вам предстоит разработать для — Xcode.
Цель — создать нативный Xcode-плагин, который будет:
отслеживать активность разработчика (время написания кода, переключения между файлами, активности по проектам),
не мешать потоку работы (zero friction),
интегрироваться с нашей REST API,
передавать данные в зашифрованном виде.
И множество других фичей
Что нужно делать
Спроектировать и реализовать нативный плагин для Xcode (на Swift/Objective-C).
Создать слой интеграции с нашей backend-инфраструктурой (REST API, JSON).
Гарантировать сбор метрик, включая активность по файлам, открытие проектов, периоды бездействия, переключение окон.
Обеспечить конфиденциальность и стабильную работу плагина.
Разобраться в архитектуре Xcode Extensions (XcodeKit, Source Editor Extension, Workaround для ограничений).
Следить за производительностью и влиянием на UX.
Требуемые навыки
Отличное знание Swift и/или Objective-C.
Опыт работы с XcodeKit, Xcode Source Editor Extension или аналогами. ОБЯЗАТЕЛЬНО
Уверенное понимание iOS/macOS архитектуры, event lifecycle, sandbox-ограничений.
Опыт работы с REST API, сериализация JSON.
Понимание принципов WakaTime, IDE Plugins.
Базовое понимание безопасности данных (шифрование, GDPR).
Будет плюсом
Участие в open-source плагинах для Xcode.
Опыт в разработке productivity-инструментов.
Знание как реализованы плагины WakaTime, CodeTime, GitHub Copilot и т.п.
Понимание архитектуры macOS background processes (для обхода ограничений).
Что мы предлагаем
Возможность повлиять на экосистему разработки и сделать продукт, который используют топовые команды.
Гибкий график, удалёнка.
Поддержка с архитектурой и экспертизой в backend-интеграциях.
Открытая команда, прямое влияние на roadmap.
Потенциал участия в B2B-сделках и старте open-source движения вокруг плагина.