freehire launches on Product Hunt on 26 August.

Follow →

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)