Чем предстоит заниматься:
Разработка и поддержка нативных мобильных приложений на React Native.
Проектирование и внедрение архитектуры приложений.
Реализация и интеграция нативных модулей (Swift/Objective-C, Java/Kotlin).
Code review, участие в формировании best practices команды.
Написание тестов для покрытия кодовой базы.
Активное участие в процессе отладки, тестирования и оптимизации приложений.
Рефакторинг и оптимизация текущего кода для повышения производительности и удобства поддержки.
Внедрять новые и поддерживать текущие лучшие практики TypeScript, паттерны проектирования (SOLID и др).
Сотрудничество с UX/UI-дизайнерами и backend-разработчиками.
Публикация приложений в AppStore и Google Play (участие в процессе).
Создание понятной и лаконичной документации для пользователей.
Подготовка технической документации.
Постепенно избавляться от legacy.
Для успешной работы потребуется:
Опыт разработки на React Native от 2-х лет.
Фундаментальные знания по JavaScript/TypeScript.
Глубокое понимание принципов асинхронного программирования.
Знание особенностей React Native на Android и iOS (различия в нативных модулях, производительности и т.д.).
Базовые знания Swift/Kotlin.
Хорошее понимание UI/UX принципов, адаптивной верстки и оптимизации производительности.
Уверенное знание паттернов проектирования и архитектуры и умение применить на практике.
Уверенное понимание принципов работы REST API и Git.
Способность быстро обучаться и находить необходимую информацию.
Умение разбираться в legacy-коде.
Умение корректно, емко и точно формулировать вопросы и доносить свои мысли до коллег.
Будет плюсом:
Понимание и применение принципов ООП на практике.
Опыт проектирования архитектуры мобильных приложений.
Опыт создания нативных модулей/библиотек для React Native с использованием Swift/Kotlin.
Опыт работы с нативными IOS и Android проектами.
Понимание и опыт настройки с CI/CD.
Опыт работы с тестированием на уровне unit, интеграционных и e2e-тестов.
Опыт в разработке и настройке push-уведомлений, deep link / universal link.
Технологический стек: React Native; TypeScript; Axios; Reanimated 2; Navigation; Firebase/Notifee Push; Deep Link/Universal Link; MobX (предпочтительно) / Redux, Persist
Новосибирск
до 110000 RUR
Мокрый нос, федеральная розничная сеть
Новосибирск
до 220000 RUR