О проекте
Мы разрабатываем финтех-продукт — Web3-кошелёк. Наша цель — создать безопасный, удобный и высокопроизводительный инструмент для работы с криптовалютами и децентрализованными финансами. Мы ищем сильного React Native разработчика, готового стать ключевым участником команды на этапе активной разработки продукта и взять на себя ответственность за мобильный клиент на обеих платформах (iOS и Android).
Обязанности
- Разработка и поддержка кроссплатформенного мобильного приложения на React Native (TypeScript)
- Проектирование архитектуры мобильного клиента с учётом требований безопасности, производительности и масштабируемости
- Написание и интеграция нативных модулей (Swift / Kotlin) там, где это требуется по соображениям безопасности или производительности — например, для работы с ключами, биометрией, криптографическими операциями
- Интеграция с Web3 SDK, кастодиальными и некастодиальными кошельками
- Реализация функций работы с криптовалютными транзакциями, подписями и приватными ключами
- Взаимодействие с backend-командой по API (REST, WebSocket, gRPC)
- Оптимизация производительности приложения, работа с памятью, профилирование, борьба с фризами
- Настройка и поддержка CI/CD, публикация в App Store и Google Play
- Участие в code review, технических обсуждениях и планировании спринтов
- Самостоятельное принятие технических решений в своей зоне ответственности
Требования
- Опыт коммерческой разработки мобильных приложений от 5 лет, из них не менее 3 лет на React Native
- Уверенное владение TypeScript, React, React Native
- Опыт работы с современной экосистемой RN: New Architecture (Fabric, TurboModules), Hermes, Reanimated 3, Gesture Handler, React Navigation
- Опыт написания нативных модулей под iOS (Swift / Objective-C) и Android (Kotlin / Java) — обязательно, не только подключение готовых библиотек
- Понимание под капотом обеих платформ: жизненный цикл, многопоточность, особенности работы с памятью
- Опыт работы с state management (Redux Toolkit, Zustand, Jotai, MobX — что-то из этого)
- Опыт интеграции с REST API, WebSocket, работа с безопасным хранилищем (Keychain на iOS, Keystore на Android) и биометрической аутентификацией
- Глубокое понимание принципов безопасности мобильных приложений: защита от reverse engineering, обфускация, certificate pinning, защита от screen recording, jailbreak / root detection
- Опыт публикации приложений в App Store и Google Play, понимание процессов ревью и работы с подписями
- Самостоятельность: умение брать задачи, выстраивать решения и доводить их до результата без постоянного контроля
Будет плюсом
- Опыт работы в финтех-компаниях или продуктах, связанных с платёжными системами, банкингом, инвестициями или трейдингом
- Понимание основ работы блокчейна, криптографии (асимметричное шифрование, хэширование, цифровые подписи), криптовалютных протоколов (Ethereum, Bitcoin, Solana и др.)
- Практический опыт интеграции Web3-библиотек (ethers.js, viem, wagmi, WalletConnect, web3-react-native и пр.)
- Знакомство с концепциями DeFi, NFT, смарт-контрактов, аккаунт-абстракции (ERC-4337)
Условия
- Заработная плата в рамках рынка — обсуждается индивидуально по итогам интервью
- Команда сейчас распределённая — Россия, Франция, Грузия, Казахстан. Удалённый формат на старте — это нормально
- В перспективе планируем собрать ядро команды в одной локации, поэтому готовность к релокации в будущем будет большим плюсом
- При релокации — помощь с оформлением документов, поиском жилья и адаптацией
- Работа в небольшой команде с высокой степенью влияния на продукт
- Прямой доступ к принятию технических решений
Что важно для нас
Мы ценим специалистов, которые берут на себя ответственность за результат в своей области. Важна не только техническая экспертиза, но и способность самостоятельно вести задачи от постановки до релиза — без необходимости постоянного сопровождения.
Особенно ценим разработчиков, которые понимают, что React Native — это не способ «сэкономить на нативе», а инструмент, требующий глубокого понимания обеих платформ.