ОПИС ВАКАНСІЇ
Mobile Frontend Developer (Flutter або React Native) — контракт 1−2 місяці
Проєкт: фінтех-апка (iOS/Android) + синхронізований веб-кабінет. Тон — «преміум без пафосу». Мета спринту: з нуля зібрати end-to-end UX основних флоу, інтегруватися з бекендом, підготувати білди до тестування.
Що будемо робити (з того, що must)
Онбординг і реєстрація: email/phone + OTP, live-валідації форм, password checklist.
Профіль і AML анкетування: покрокові питання з прогрес-баром.
KYC: скан документів (паспорт/ID/права), підказки при зйомці, селфі-liveness (SDK), повторний аплоад при фейлі.
Головний дашборд: баланси (EUR/GBP/USD + «Ще»), карусель рахунків/карт, швидкі дії.
Платежі: SEPA / Faster Payments / SWIFT (вхідні/вихідні), платіж по IBAN, контакти + шаблони.
Обмін валют: пара «Я плачу → Отримає», курс фіксується на 30 хв, «0% fee» до ліміту, далі — показ спреду.
Карти: віртуальна (випуск, freeze/unfreeze, PIN/CVV), замовлення фізичної (адрес/доставка, KYC-gate).
Токенізація в Apple Pay / Google Pay (через відповідні SDK, з бекенд-підтримкою).
Виписки: експорт PDF/CSV.
Тарифні плани та апсейл: Free / €10 / €20, ліміти FX/переказів, апгрейд у 2 кліки.
Нотифікації: пуші (FCM/APNs), in-app.
Чат підтримки та преміум-агент 24/7: вбудований месенджер.
Налаштування/безпека: 2FA, ліміти, девайси, лог-аут усюди.
Твоя роль
Побудувати фронт на Flutter або React Native (без різниці, але впевнено).
Реалізувати дизайн-систему (типографіка, кольори, 8-pt grid, іконки, Variants) згідно з Figma.
Підключити SDK для KYC/liveness (типу Sumsub/Veriff/Ondato) — інтеграція екранів + обробка стейтів.
Інтегрувати Apple Pay / Google Pay (налаштувати токенізацію клієнтської частини).
Підключити API бекенду (NestJS) і закрити стани: loading/empty/error/offline/timeout/retry.
Покрити аналітикою основні події (екрани, сабміти, фейли).
Обов’язкові вимоги
1,5 + роки в мобільній розробці, 1+ рік глибоко у Flutter або React Native.
Комерційний досвід з формами/валідаціями/OTP, складними навігаційними флоу.
Дуже акуратний UI: анімації, жест-навігація, доступність, локалізація (i18n), RTL — як плюс.
Досвід інтеграції зовнішніх SDK (платіжні/KYC/чат).
Git, code review, читабельний код, адекватні стейти (Bloc/Riverpod або Redux/RTK/React Query).
Буде плюсом
Фінтех/банкінг/RegTech продукти.
Stripe / Checkout.com / Adyen у мобайлі.
Знання обох стеків (Flutter і RN), Web-кабінет на React — як бонус.
Fastlane/Gradle/Xcode signing, Deep Links, Universal Links.
Стек (на вибір)
Flutter: Dart, Navigator 2.0, Bloc/Riverpod, Dio, freezed/json_serializable, go_router, camera, firebase_messaging, in_app_review.
React Native: TypeScript, React Navigation, Redux Toolkit або React Query/Zustand, axios, react-native-camera-vision, react-native-push-notifications, Reanimated.
Формат роботи
Контракт: 1−2 місяці (full-time пріоритет).
Ремоут, таймзона — Europe/Kyiv (UTC+3) ±2.
Старт — ASAP.
Що від нас
Figma з page-map і Design System, готові іконки/компоненти.
Бекенд-API (NestJS), швидкі рев’ю, прямий доступ до продакт-овнера.
Рішення швидкі — без бюрократії. Платимо вчасно.
Очікувані артефакти від тебе до кінця контракту
Зібрані iOS/Android білди (test + release candidates).
Реалізовані ключові флоу з ТЗ (див. вище) + обробка edge cases.
Підключені SDK KYC та Apple/Google Pay (клієнтська частина).
Трекінг подій аналітики + базові алерти крешів.
Readme по збірці, короткий технічний конспект архітектури.
Процес відбору
Скрін-кол 20 хв.
Техінтерв'ю 40 хв (live-рев'ю коду + короткий UI-таск).
Оффер.
Як податися
Надсилай:
CV або лінк на LinkedIn.
2−3 релевантні кейси в App Store / Google Play (або демо-білди).
GitHub/Bitbucket з прикладами архітектури/станів.
Контактна інформація →