Описание должности
Ключевые обязанности
- Полный цикл управления проектом, включая анализ требований, проектирование архитектуры и реализацию мобильных решений
- Сотрудничество с кросс-функциональными командами (продукт-менеджерами, дизайнерами, QA-инженерами) для создания функциональных мобильных приложений
- Разработка и поддержка высокопроизводительных приложений на React Native с акцентом на качество кода, масштабируемость и пользовательский опыт
- Реализация адаптивных UI-компонентов, которые бесшовно адаптируются к различным размерам экранов и ориентациям устройств
- Проведение тщательных код-ревью для соблюдения лучших практик и поддержания технических стандартов
- Отладка и решение сложных проблем с помощью системного анализа и внедрения эффективных решений
- Оптимизация производительности приложений путем выявления узких мест и внедрения технических улучшений
- Отслеживание новых технологий и трендов в области мобильной разработки
- Документирование технических процессов и поддержание четкой коммуникации с заинтересованными сторонами
- Участие в agile-циклах разработки и вклад в постоянное улучшение рабочих процессов
Требования к должности
- Подтвержденный опыт (3+ года) разработки мобильных приложений с использованием фреймворка React Native
- Глубокое знание JavaScript (ES6+), TypeScript и связанных технологий
- Опыт оптимизации производительности мобильных приложений
- Знание принципов UI/UX-дизайна для мобильных устройств и лучших практик кроссплатформенной разработки
- Отличные навыки решения проблем с умением анализировать и преодолевать технические сложности
- Владение системами контроля версий (Git) и инструментами совместной разработки
- Опыт работы с фреймворками тестирования мобильных приложений (Jest, Detox) и CI/CD-процессами
- Способность работать самостоятельно, поддерживая при этом тесное сотрудничество с командой
- Отличные коммуникативные навыки для технических обсуждений и отчетности перед заинтересованными сторонами
- Понимание принципов безопасности мобильных приложений и стандартов защиты данных
- Опыт работы с облачными сервисами и интеграцией бэкенда для мобильных приложений
- Внимание к деталям и приверженность качеству кода и его поддерживаемости
- Способность адаптироваться к изменяющимся требованиям проекта и бизнес-приоритетам
- Опыт работы с аналитикой мобильных приложений и интеграцией пользовательского фидбека
- Знание стандартов доступности для мобильных приложений
- Владение инструментами мобильной разработки (Android Studio, Xcode) и эмуляторами
- Опыт интеграции сторонних библиотек и API в проекты React Native
- Понимание стратегий монетизации мобильных приложений и метрик вовлеченности пользователей
- Способность обучать младших разработчиков и делиться техническими знаниями


