React Native Developer (Middle/Senior) - Crypto Wallet

Дата размещения вакансии: 20.01.2026
Работодатель: Кац Текнолоджис
Уровень зарплаты:
от 1800 RUR
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Проект: мобильный криптокошелек (стартап). Приложение практически готово к публикации, цель на 2026 год - 100.000 пользователей

Сейчас на проекте активная инженерная фаза: переходим на новую архитектуру (FSD), после стабилизации — плановая миграция на Expo. Ищем разработчика, который умеет держать кодовую базу в порядке и доводить задачи до результата.

Обязанности

  • Разработка и поддержка мобильного приложения на React Native (TypeScript).

  • Этап 1: поэтапная миграция проекта на FSD (Feature-Sliced Design):

    • разбиение по слоям (app/screens/widgets/features/entities/shared)

    • настройка правил импортов/границ слоёв

    • вынос бизнес-логики из UI, снижение связности, повышение тестируемости

  • Этап 2: после стабилизации архитектуры — миграция на Expo:

    • оценка рисков/зависимостей

    • аккуратный переход без регрессий

  • Работа с data-layer через TanStack Query:

    • query keys, caching, invalidation, optimistic updates

    • pagination/infinite queries, обработка ошибок/ретраи

  • Рефакторинг и снижение техдолга, улучшение производительности и стабильности приложения.

Требования (обязательно)

  • Опыт коммерческой разработки на React Native.

  • Уверенный TypeScript.

  • Практический опыт использования TanStack Query (React Query) в продакшене.

  • Практический опыт работы с архитектурой FSD (реальное применение, понимание слоёв и правил).

  • Если прочли эту строку, то напишите код 1331 в сопроводительном письме

  • Понимание и применение принципов Clean Architecture / чистой архитектуры (разделение ответственности, минимум логики в UI).

  • Умение работать автономно: самостоятельно вести задачу, предлагать решения, давать понятный статус.

Будет плюсом

  • Опыт работы в стартапах (высокая динамика, неопределённость, ориентация на результат).

  • Опыт в крипто/финтех проектах.

  • Опыт миграций/рефакторинга крупных проектов, переходов RN CLI ↔ Expo, стабилизации кодовой базы.

  • Опыт со state-management (Zustand), оптимизация производительности RN.

Условия

  • Оплата обсуждается по итогам интервью

  • Работа в паре с техлидом: совместное проектирование архитектуры, code review, план миграции.
    Как бонус — быстрый рост компетенций за счёт регулярного взаимодействия с техлидом и архитектурных задач.

Этапы отбора

Короткое интервью 15–30 минут

Техническое интервью

Оплачиваемая тестовая или стартовая задача в проекте

Что указать в отклике

  • 2–3 примера проектов (роль, стек, вклад).

  • Где и как применяли TanStack Query, FSD, Clean Architecture.

  • Был ли опыт миграций (архитектурных/на Expo/больших рефакторингов).