Mobilny programista frontend (Flutter lub React Native) — umowa 1−2 miesiące
Mobilny programista frontend (Flutter lub React Native) — kontrakt 1−2 miesiące
Projekt: aplikacja fintech (iOS/Android) + zsynchronizowane webowe biuro. Ton — „premium bez przesady”. Cel sprintu: od zera zbudować end-to-end UX głównych flow, zintegrować się z backendem, przygotować buildy do testowania.
Co będziemy robić (z tego, co must)
Onboarding i rejestracja: email/telefon + OTP, live-walidacje formularzy, checklist hasła.
Profil i AML ankieta: krok po kroku pytania z paskiem postępu.
KYC: skan dokumentów (paszport/ID/prawo jazdy), wskazówki podczas robienia zdjęć, selfie-liveness (SDK), ponowny upload w przypadku błędu.
Główny dashboard: salda (EUR/GBP/USD + „Więcej”), karuzela kont/kart, szybkie działania.
Płatności: SEPA / Faster Payments / SWIFT (przychodzące/wychodzące), płatność po IBAN, kontakty + szablony.
Wymiana walut: para „Płacę → Otrzymam”, kurs ustalany na 30 minut, „0% opłaty” do limitu, potem — pokaz spready.
Karty: wirtualna (wydanie, zablokowanie/odblokowanie, PIN/CVV), zamówienie fizycznej (adres/dostawa, KYC-gate).
Tokenizacja w Apple Pay / Google Pay (przez odpowiednie SDK, z wsparciem backendowym).
Wyciągi: eksport PDF/CSV.
Plany taryfowe i upselling: Free / €10 / €20, limity FX/przelewów, upgrade w 2 kliknięcia.
Powiadomienia: push (FCM/APNs), in-app.
Czat wsparcia i premium-agent 24/7: wbudowany komunikator.
Ustawienia/bezpieczeństwo: 2FA, limity, urządzenia, wylogowanie wszędzie.
Twoja rola
Zbudować frontend na Flutter lub React Native (bez różnicy, ale pewnie).
Wdrożyć system designu (typografia, kolory, 8-pt grid, ikony, Variants) zgodnie z Figma.
Podłączyć SDK do KYC/liveness (typ Sumsub/Veriff/Ondato) — integracja ekranów + obsługa stanów.
Zintegrować Apple Pay / Google Pay (ustawić tokenizację części klienckiej).
Podłączyć API backendu (NestJS) i zamknąć stany: loading/empty/error/offline/timeout/retry.
Pokryć analityką główne wydarzenia (ekrany, submisje, błędy).
Wymagania obowiązkowe
1,5 + lat w mobilnym programowaniu, 1+ rok głęboko w Flutter lub React Native.
Doświadczenie komercyjne z formularzami/walidacjami/OTP, skomplikowanymi flow nawigacyjnymi.
Bardzo staranny UI: animacje, gest-nawigacja, dostępność, lokalizacja (i18n), RTL — jako plus.
Doświadczenie w integracji zewnętrznych SDK (płatności/KYC/czat).
Git, code review, czytelny kod, adekwatne stany (Bloc/Riverpod lub Redux/RTK/React Query).
To będzie plusem
Produkty fintech/bankowość/RegTech.
Stripe / Checkout.com / Adyen w mobilnym.
Znajomość obu stacków (Flutter i RN), Web-biuro na React — jako bonus.
Fastlane/Gradle/Xcode signing, Deep Links, Universal Links.
Stack (do wyboru)
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 lub React Query/Zustand, axios, react-native-camera-vision, react-native-push-notifications, Reanimated.
Format pracy
Kontrakt: 1−2 miesiące (full-time priorytet).
Remote, strefa czasowa — Europe/Kyiv (UTC+3) ±2.
Początek — ASAP.
Co od nas
Figma z page-map i Design System, gotowe ikony/komponenty.
Backend-API (NestJS), szybkie przeglądy, bezpośredni dostęp do product ownera.
Rozwiązania szybkie — bez biurokracji. Płacimy na czas.
Oczekiwane artefakty od Ciebie do końca kontraktu
Zebrane buildy iOS/Android (test + release candidates).
Zrealizowane kluczowe flow z TŻ (patrz wyżej) + obsługa edge cases.
Podłączone SDK KYC oraz Apple/Google Pay (część kliencka).
Śledzenie wydarzeń analitycznych + podstawowe alerty crashów.
Readme dotyczące builda, krótki techniczny zarys architektury.
Proces rekrutacji
Skrin-call 20 min.
Techniczne interview 40 min (live-review kodu + krótki UI-task).
Oferta.
Jak aplikować
Wyślij:
CV lub link do LinkedIn.
2−3 odpowiednie przypadki w App Store / Google Play (lub demo-buildy).
GitHub/Bitbucket z przykładami architektury/stanów.
Cena do uzgodnienia
-
1498 9 0 Cześć! Bardzo interesujący projekt, jestem gotów podjąć się realizacji.
Mam doświadczenie komercyjne w Flutterze (znam również React Native), pracowałem z OTP/onboardingiem, skomplikowanymi formularzami i walidacjami, integrowałem zewnętrzne SDK (KYC, płatności, czat), konfigurowałem powiadomienia push i analitykę.
Przyzwyczajony do tworzenia starannego UI z animacjami i lokalizacjami, pracowałem z Bloc/Riverpod, Firebase, Apple Pay / Google Pay.
Mam odpowiednie przypadki w obszarze fintech — aplikacje z rejestracją, profilem, płatnościami i integracją backendu.
Jestem gotów dołączyć na pełen etat i szybko zbudować kluczowe przepływy na iOS/Android z uwzględnieniem wszystkich edge cases.
Przekazuję przykłady w portfolio + GitHub z kodem.
… Będę zadowolony, aby szczegółowo omówić warunki!