
Город: Новосибирск
Занятость: Полная занятость, Удаленная работа
Опыт работы: От 1 года до 3 лет
Чем предстоит заниматься:
-
Разработка и поддержка нативных мобильных приложений на 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
Мы предлагаем:
-
Полностью белую заработную плату, все социальные гарантии согласно ТК РФ.
-
Удобный график работы: 5/2, гибкое начало рабочего дня.
-
Поддержку здоровья: программа ДМС, компенсация занятий спортом, корпоративные спортивные мероприятия.
-
Насыщенную корпоративная жизнь.
-
Профессиональное развитие и самореализацию, обучение за счет компании, корпоративную программу изучения английского в SkyEng.
-
Работу в аккредитованной IT-компании в уютном офисе в центре города или удаленно.
Похожие вакансии