React Native Developer
Summary
Build a cross-platform mobile app in React Native that connects to a Python backend, handling UI implementation, API integration, and app-store deployment.
Lokalizacja: Warszawa · praca hybrydowa (2 dni w tygodniu w biurze)
O projekcie
Projekt realizowany dla naszego Klienta. Zadaniem jest realizacja aplikacji mobilnej w React Native (iOS/Android) stanowiącej mobilny kanał dostępu do serwisów klienta. Aplikacja komunikuje się z backendem rozwijanym w Pythonie.
• Czas trwania projektu: 2-3 miesiące
• Krótki, intensywny projekt o jasno określonym zakresie
• Praca w zespole obejmującym Architekta, Project Managera, Developerów backendu oraz Testera
Zakres zadań
• Realizacja aplikacji mobilnej w React Native na platformy iOS i Android
• Implementacja widoków i komponentów zgodnie z dostarczonymi projektami UI
• Integracja aplikacji z API backendowym (REST)
• Zarządzanie stanem aplikacji oraz optymalizacja wydajności rozwiązań mobilnych
• Implementacja Deep Linkingu, Push Notifications oraz obsługi uprawnień urządzenia
• Przygotowanie i publikacja aplikacji w Google Play oraz Apple App Store
• Diagnozowanie i usuwanie błędów zgłaszanych przez testera; wsparcie w procesie testów akceptacyjnych
Wymagania (must have)
• Minimum 3 lata doświadczenia w tworzeniu aplikacji mobilnych w technologii, na której opiera się realizowane zadanie
• Bardzo dobra znajomość frameworka React Native (iOS i Android)
• Znajomość cyklu życia komponentów
• Hooks: useState, useEffect, useMemo, useCallback
• Zarządzanie stanem aplikacji
• Optymalizacja wydajności aplikacji mobilnych
• Doświadczenie w publikacji aplikacji na Google Play i Apple App Store
• Znajomość różnic pomiędzy Android a iOS
• Deep Linking, Push Notifications, obsługa uprawnień urządzenia
• Bardzo dobra znajomość JavaScript / TypeScript oraz pracy z Git
Wymagania (nice to have)
• Integracja bibliotek natywnych
• Podstawowa znajomość Kotlin / Java (Android)
• Podstawowa znajomość Swift / Objective-C (iOS)
• Doświadczenie w konfiguracji buildów i dystrybucji testowej (TestFlight, Firebase App Distribution)