Мобильный разработчик — Узбекистан, Ташкент
Зарплата не указана
Откликнуться1. Основные требования
• Опыт разработки мобильных приложений от 5 лет, в том числе не менее 3 лет коммерческой разработки на Flutter/Dart с выпуском приложений в production.
• Уверенное владение инструментами управления состоянием приложения, в частности паттерном BLoC.
• Знание и применение Clean Architecture, Dependency Injection (внедрение зависимостей), модульной архитектуры приложения; способность самостоятельно принимать архитектурные решения и нести за них ответственность.
• Работа с сетевыми запросами и аутентификацией: REST API, аутентификация и управление пользовательскими сессиями, повторные запросы (retries), идемпотентность, обработка нестабильного сетевого соединения.
2. Нативная разработка под iOS и/или Android
• Уверенный опыт нативной разработки под iOS на Swift, включая создание и выпуск нативных iOS-приложений.
• Уверенный опыт нативной разработки под Android на Kotlin, включая создание и выпуск нативных Android-приложений.
• Интеграция Flutter с нативным кодом: Platform Channels, нативные модули и интеграция сторонних нативных SDK.
• Полный цикл релиза на обеих платформах: сборка приложений, подписание, отправка в магазины приложений и прохождение модерации.
• Диагностика и устранение проблем в production: нативные сбои (crashes), ANR (приложение не отвечает), утечки памяти, состояния гонки (race conditions) и проблемы, возникающие на отдельных моделях устройств.
3. Безопасность
• Обеспечение безопасности мобильных приложений: безопасное хранение данных, биометрическая аутентификация, закрепление сертификатов (certificate pinning), обнаружение root/jailbreak, обфускация кода.
• Знание стандарта OWASP MASVS будет преимуществом.
4. Инженерные практики
• Работа с push-уведомлениями и глубокими ссылками (deep links).
• Настройка и поддержка CI/CD для мобильных приложений: автоматизированные сборки, управление окружениями и обеспечение стабильного процесса выпуска обновлений.
• Проведение code review и соблюдение высоких стандартов качества кода.
5. Будет преимуществом
• Опыт разработки мобильных SDK для iOS и/или Android, включая проектирование публичного API, управление версиями, распространение и подготовку документации.
• Оптимизация приложений для устройств с ограниченными ресурсами: использование памяти, время запуска, производительность рендеринга, энергоэффективность и эффективность использования сети.
• Опыт разработки приложений с потоками данных в реальном времени и асинхронными процессами: polling, WebSockets, фоновые операции и восстановление состояния приложения.
• Опыт работы с высоконагруженными мобильными приложениями в production, обработка значительного трафика и участие в устранении инцидентов.
• Опыт работы в сфере финтеха, банковских продуктов или государственных сервисов.
6. Мы предлагаем:
- Работу над одним из крупнейших цифровых государственных проектов
Республики Узбекистан.
- Конкурентоспособную заработную плату.
- Официальное трудоустройство в соответствии с законодательством
Республики Узбекистан.
- Профессиональное развитие, участие в стратегических проектах и работе с современным стеком технологий.
- Работу в сильной международной команде, ориентированной на инновации
и развитие.