Вакансия: Senior React Native developer
Описание вакансии
ITVolna.tech мы быстрорастущая платформа, созданная для взаимодействия разработчиков из России и наших ведущих компаний.
У нас множество компаний-партнёров, которые готовы принять к себе в команду React Native developer для работы над современными продуктами.
Одно из наших преимуществ-это оперативный процесс найма. Обычно 1-2 собеседования независимо от компании.
Проект развития Учебника, где школьники самостоятельно изучают материалы по всем школьным предметам и решают пробники ЕГЭ/ОГЭ.
Чем предстоит заниматься
- разработка нового и поддержка существующего функционала приложения;
- обсуждение идей/проблем с командой, выкатка приложений в сторы;
- разработка/поддержка процессов CI/CD;
- управление аккаунтами Google Play/App Store Connect/Firebase;
- взаимодействие со смежными командами: поддержка/аналитика/бэк/дизайн;
- тестирование как своего кода и приложения в целом, так и API;
- написание документации.
Cтек
- React Native + TypeScript. Некоторые штуки написаны на Kotlin, Python, С++. Их немного;
- для автоматизации процессов сборки/подписи используется Semaphore CI + fastlane (yaml + Ruby). Возможен переезд на Github Actions;
- тестирование: jest, testing-library;
- @react-navigation, @react-native-firebase;
- стейт-менеджмент: redux toolkit, zustand;
- Realm DB, mmkv для хранения данных .
Требования
- коммерческий опыт разработки на React Native + TypeScript от 3х лет;
- готовность быть единственным мобильным разработчиком в команде (по крайней мере, первое время);
- умение глубоко погружаться в контекст, понимать как, а главное зачем нужно (и нужно ли?) решать ту или иную проблему. Где можно сделать проще/лучше, где можно предложить и аргументировать иной способ решения или же вовремя понять, что мы делаем фигню;
- видеть возможные проблемы/трудности на этапе проектирования API/UI, предлагать альтернативы;
- уметь в Xсode/Android Studio. Не бояться ковыряться в Podfile, AppDelegate или gradle;
- понимать процессы подписи сборок: для чего и как это делается;
- уметь в push уведомления: понимать кто такие APNs и FCM.
Будет плюсом
- иметь представление о нативных модулях в React Native
Условия
- удалённая работа с первого дня;
- карьерный рост;
- job offer, отталкиваясь от ваших финансовых пожеланий;
- гарантированные выплаты в платежные дни, независимо от того, как платит клиент нам;
- оформление по ИП или договор с самозанятым.