Обязанности:
Образовательная платформа разрабатывает новый продукт: ИИ-ассистент для учителя: чат с ИИ, каталог ИИ-инструментов, генератор презентаций, файловый менеджер, токены и подписка.Чем предстоит заниматься: Собирать ключевые экраны ИИ-ассистента: чат со стримингом ответов (SSE), инструменты с интерактивными шагами, генератор презентаций, файловый менеджер; Делать монетизацию: баланс токенов, покупка, подписка, in-app purchases на iOS; Поддерживать авторизацию: вход по почте и коду, восстановление пароля, OAuth (Яндекс, Google, VK), сессия в Keychain/Keystore; Верстать по макетам Figma и развивать дизайн-систему приложений; Работать с нативной частью: зависимости, линковка SDK, Info.plist и build.gradle, подписи, релизные сборки APK/AAB; Проектировать API-контракты вместе с бэкендом и доводить их до работающей фичи. Наш стек: React Native 0.87 / React 19 / TypeScript, Redux Toolkit + RTK Query,React Navigation (native-stack, bottom-tabs), react-hook-form + zod, @gorhom/bottom-sheet, react-native-svg + SVGR,Reanimated 4 + Worklets, Gesture Handler, MMKV, Keychain, WebView, SSE, App Auth, Nitro Modules,Feature-Sliced Design с нумерованными слоями, правило зависимостей проверяется линтеромJest + @testing-library/react-native, ESLint, Prettier,Node 22, Yarn, CocoaPods, Gradle, Xcode, GitLab.Мы ждём: От 3 лет коммерческой разработки на React Native; Уверенный TypeScript: дженерики, строгая типизация API и навигации; Опыт с Redux Toolkit / RTK Query и React Navigation в реальном проекте; Умение работать с нативной частью: собрать проект в Xcode и Android Studio, подключить SDK, разобраться в Podfile и Gradle, прочитать нативный лог; Понимание New Architecture (Fabric, TurboModules); Опыт с анимациями и жестами (Reanimated, Gesture Handler); Аккуратная вёрстка по макетам и внимание к деталям; Опыт публикации приложений и сопровождения релизов.Будет плюсом: In-app purchases: StoreKit, Google Play Billing; Свой нативный код на Swift / Kotlin, написание мостов и модулей; Опыт с ИИ-фичами: стриминг ответов, чат-интерфейсы, работа с LLM-API; Пуши, аналитика, crash-репортинг, CI/CD мобильных сборок; Условия: Официальное трудоустройство по ТК РФ с первого дня, стабильная белая зарплата; ДМС со стоматологией после испытательного срока; Корпоративная скидка на спорт; Обеспечиваем техникой для работы; Финансируем профессиональное обучение; Корпоративы, офис со снеками и кофе; График 5/2, 8-часовой рабочий день, офисный формат; Офис в Москве: м. Марьина РощаПохожие вакансии