О ПРОЕКТЕ
Флагманское мобильное приложение для крупного потребительского бренда. Амбиция — 1 млн установок в первый год. Приложение распространяется вне App Store и Google Play (через сайт, e-mail, Telegram, мессенджер MAX) — нестандартная и технически интересная задача.
Проект идёт в два этапа: сначала нативное Android-приложение на Kotlin, затем нативное iOS-приложение на Swift. Ты будешь работать последовательно — сначала погружаешься в Android, выводишь его в прод, потом переключаешься на iOS.
ЧТО ПРЕДСТОИТ ДЕЛАТЬ
Этап 1 — Android (Kotlin), первые месяцы
- Разрабатывать нативное Android-приложение на Kotlin + Jetpack Compose. 9 ключевых функций: личный кабинет, диагностика устройства (IoT), программа лояльности, поддержка и др.
- Интегрировать .aar-библиотеку для диагностики устройства (USB / Bluetooth) — самая интересная техническая часть проекта.
- Подключить push (FCM), backend-интеграции (BFF, CRM, OMS), аналитику.
- Настроить сборку и подпись APK для дистрибуции вне Google Play.
Этап 2 — iOS (Swift), последующие месяцы
- Разрабатывать нативное iOS-приложение на Swift + SwiftUI. Те же функции, адаптированные под Apple-экосистему.
- Реализовать push через APNs, диагностику устройства через CoreBluetooth.
- Настроить сборку, подпись, дистрибуцию через App Store и альтернативные каналы.
Постоянно
- Активно использовать AI-ассистентов (Claude, Cursor, Copilot — корпоративные подписки). Это часть нашего подхода: один сильный разработчик с AI закрывает объём небольшой команды.
ТРЕБОВАНИЯ
Обязательно
- 3+ года в коммерческой мобильной разработке. Минимум 1 приложение в проде, которое ты делал руками от старта до релиза.
- Kotlin на уверенном уровне: Jetpack Compose, Coroutines, Flow, современная Android-архитектура (MVVM / MVI).
- Swift на рабочем уровне: SwiftUI, Combine, понимание iOS-экосистемы. Не обязательно быть iOS-гуру, но должен уметь писать боевой код и быстро разбираться в Apple-специфике.
- Опыт работы с REST/GraphQL API, OAuth/SSO, push-уведомлениями (FCM на Android, APNs на iOS).
- Опыт с CI/CD: сборка и подпись APK / IPA, автоматизация релизов.
- Используешь AI-инструменты в работе без снобизма — это часть нашего рабочего процесса.
- Самостоятельность: декомпозиция задач, оценка сроков, выбор библиотек, чтение чужой документации без сопровождения.
Будет плюсом
- Опыт работы с IoT-устройствами через Bluetooth / USB (CoreBluetooth на iOS, BluetoothAdapter на Android).
- Опыт интеграции .aar-библиотек и нативных SDK производителей.
- Опыт мобильной разработки без App Store / Google Play (APK distribution, альтернативная дистрибуция iOS).
- Опыт публичных приложений на ≥100K установок.
- Открытый код в GitHub, pet-проекты, статьи.
Чего НЕ требуется
- Не нужно быть Senior / Tech Lead — это позиция для крепкого Middle, который любит писать код.
СТЕК ПРОЕКТА
- Android: Kotlin, Jetpack Compose, Coroutines, Flow.
- iOS: Swift, SwiftUI, Combine.
- Нативные интеграции: .aar-библиотеки, CoreBluetooth, BluetoothAdapter, USB API.
- Push: FCM (Android), APNs (iOS).
- DevOps: GitLab CI / GitHub Actions, Fastlane, Sentry.
- AI-ассисты: Claude, Cursor, GitHub Copilot — корпоративные подписки.
ЧТО ПРЕДЛАГАЕМ
- Зарплата 280 000 — 400 000 ₽ gross, оформление в штат, белая зарплата на карту.
- Офис формат: офис в Москве или гибкая работа. Главное — результат.
- Никакой бюрократии: один PM, один разработчик, один продукт. Нет Jira-театра и пяти уровней согласований.
- Компенсация AI-инструментов (Claude, Cursor, Copilot) и бюджет на обучение до 80 000 ₽/год.
- Современная техника: MacBook Pro M-series + тестовые устройства (Android + iPhone разных моделей).
- ДМС со стоматологией после испытательного срока.
ПРОЦЕСС НАЙМА
Весь процесс — 1 неделя. Не тянем.
- Шаг 1. Скрининг с Project Manager (30 мин, видео).
- Шаг 2. Техническое интервью (60 мин): обсуждаем 1-2 проекта из твоего опыта, смотрим подход к Kotlin и Swift на конкретных задачах из проекта.
- Шаг 3. Финальная встреча с гендиректором (30 мин): условия и оффер.