Тимлид iOS
Тимлид iOS для Calm, стартапа, создающего защищенный корпоративный мессенджер на Matrix. Удаленная работа с гибким графиком (МСК 10–19). Зарплата $3,500–$5,500 в месяц. Руководство разработкой iOS, командой, релизами и архитектурой.
Мы — стартап, создающий защищенный корпоративный мессенджер на основе Matrix. Обязанности: - Управление командой и процессами: выстроить цикл разработки, декомпозировать задачи, управлять бэклогом и обеспечивать прозрачность сроков. - Управление релизами: отвечать за процесс релиза, CI/CD, метрики crash-free и быстрые хотфиксы. - Синхронизация с upstream: определить стратегию форка, выполнять слияние с upstream и минимизировать расхождения. - Менторство и найм: участие в найме iOS-разработчиков, онбординг, менторство, код-ревью и повышение планки качества. - Взаимодействие с бэкендом: критически читать спецификации и выявлять противоречия в API-контрактах. - Проектирование архитектуры iOS-клиента (SwiftUI, iOS 17+) и интеграция с ядром на Rust (FFI/Swift Package); писать на Rust не нужно, но необходимо понимать границы. - Контроль сложных областей: конечные автоматы, сетевая логика (повторы, идемпотентность, кэш), WKWebView и push-уведомления.
Минимальные технические требования: - 3+ года коммерческой разработки на iOS; проект полностью на SwiftUI (UIKit только выборочно). - Сильные навыки конкурентности: async/await, структурная конкурентность, изоляция акторов. - Опыт ручного построения сетевого слоя: пагинация, идемпотентность запросов, семантическая обработка ошибок, повторные попытки с задержкой (backoff). - Умение проектировать и тестировать конечные автоматы; модульные тесты для парсинга и переходов являются частью Definition of Done. - Понимание push-инфраструктуры: Notification Service Extension, ограничения расширений и парсинг payload. - Английский B1+ (чтение документации, переписка). - Опыт управления командой (тимлид, менторство) — наиболее важный аспект. Будет плюсом: - Опыт работы с Matrix, matrix-rust-sdk или другими E2EE-мессенджерами. - Опыт поддержки open-source форков и стратегий вклада в upstream. - Знакомство с XcodeGen, SwiftLint и настройкой CI (включая self-hosted раннеры). - Прикладная криптография (AES-GCM, keychain, понимание клиентских угроз). - Опыт разработки с использованием ИИ (Claude Code, Cursor) и готовность внедрять эти процессы.
Полностью удаленная работа, гибкий график с асинхронной коммуникацией, график по МСК 10:00–19:00. Зарплата: от $3,500 до $5,500 (обсуждается по результатам собеседования). Выплаты дважды в месяц. Минимум бюрократии, прямое влияние на архитектуру и формирование команды. Процесс отбора: - HR-скрининг. - Интервью с CEO, CPO, CHRO, Head of Frontend. - Опционально техническое интервью с Head of Frontend. - Оффер.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал