Занятость: полная. График: 5/2. Формат работы: удалённо или гибрид.
Обязанности:
- Проектирование и разработка кроссплатформенных мобильных приложений на React Native и TypeScript.
- Участие в проектировании архитектуры приложений: выбор стейт-менеджера, структура навигации и слои приложения.
- Оптимизация производительности, профилирование через Flipper и React DevTools.
- Работа с New Architecture: миграция на Fabric и TurboModules, интеграция JSI-модулей, настройка Hermes.
- Написание и поддержка нативных модулей при необходимости.
Требования:
- От 4 лет коммерческой разработки на React Native.
- Уверенное знание TypeScript, React и стейт-менеджеров Redux Toolkit, Zustand или MobX.
- Понимание архитектуры React Native, работы моста, New Architecture, Fabric, TurboModules, JSI и Hermes.
- Настройка build.gradle, понимание версий AGP, Kotlin и JDK.
- Настройка productFlavors и buildTypes для нескольких окружений, подпись релизных сборок, сборка APK и AAB, понимание Play App Signing.
- Работа с AndroidManifest.xml, permissions, deep links, minSdk, targetSdk и требованиями Google Play.
- Работа с targets, schemes, build configurations и xcconfig-файлами.
- Управление сертификатами, provisioning profiles и entitlements, включая push-уведомления, Associated Domains и App Groups.
- Публикация через App Store Connect и TestFlight, знание требований App Store Review Guidelines.