Senior Mobile Developer (React Native)

Работодатель:
Зарплата:
3 500 USD
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, Ленинградский проспект, 47с2

О проекте

Мы разрабатываем финтех-продукт — 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 — это не способ «сэкономить на нативе», а инструмент, требующий глубокого понимания обеих платформ.

Похожие вакансии

Разработчик Drupal 10
Свадебный портал

Уверенное знание Drupal 10. Опыт работы с существующими Drupal-проектами. Понимание архитектуры Drupal. PHP, MySQL, JS, CSS. Опыт работы с...

Главный врач клиники эстетической медицины
Эстетика 365

Высшее образование по специальности Лечебное дело (Педиатрия), ординатура (интернатура) «Дерматовенерология»/»Косметология»/»Пластическая хирургия», профессиональная переподготовка по Организации здравоохранения и общественного...

200 000 руб.
Руководитель кофейного производства/главный технолог
Бон Про

опыт работы в кофейном производстве. — опыт промышленной обжарки кофе. — опыт запуска или управления производственной линией. — понимание оборудования для обжарки, помола...

Руководитель группы закупок/Главный специалист по закупкам (строительство, Long Lead оборудование)
Артэникс

Задача эксперта: на основе практического опыта описать последовательность работ по направлению: Опыт закупок оборудования для строительных проектов (включая long-lead...

Учитель на курс по математике (средняя/старшая школа)
ТОЧКА ЗНАНИЙ

Высшее педагогическое образование. Обязателен опыт работы учителем от 3х лет. Крутые результаты в этой области профессиональной деятельности.