Senior React Native Developer
Britenet
⚲ Katowice, Kielce, Wrocław, Rzeszów
120 - 150 PLN/h netto (B2B)
Wymagania
- iOS
- IoT
- Android
- TypeScript
- HTML
- Redux
- React Native
- CSS
- JavaScript
Opis stanowiska
Poszukujemy doświadczonego Senior React Native Developera, który dołączy do zespołu rozwijającego nowoczesne, wieloplatformowe aplikacje mobilne (iOS/Android) zintegrowane z urządzeniami IoT. Osoba na tym stanowisku będzie miała realny wpływ na architekturę aplikacji, jakość kodu oraz rozwój produktów dostępnych na wielu rynkach. Praca z biura w Katowicach 1 x w tygodniu (środa). Nasze oczekiwania • Minimum 4 lata doświadczenia w React Native oraz 5+ lat w frontendzie (JavaScript/TypeScript, HTML, CSS). • Bardzo dobra znajomość React Native oraz najlepszych praktyk tworzenia aplikacji mobilnych. • Doświadczenie w integracji aplikacji mobilnych z backendem, mikroserwisami i platformami IoT. • Znajomość testów mobilnych, testów integracyjnych oraz automatyzacji testów. • Doświadczenie z CI/CD (np. Bitrise, GitHub Actions, Fastlane). • Umiejętność korzystania z narzędzi do monitorowania i debugowania aplikacji mobilnych. • Doświadczenie w tworzeniu aplikacji wielojęzycznych i wielomarkowych, skalowalnych na różne rynki. • Znajomość zagadnień związanych z bezpieczeństwem aplikacji mobilnych i komunikacji sieciowej. • Znajomość języka angielskiego na poziomie min. B2 Mile widziane • Doświadczenie z Redux / MobX, React Navigation, GraphQL. • Wiedza z zakresu UX/UI dla aplikacji mobilnych. • Doświadczenie w migracji aplikacji do React Native lub modernizacji stacku technologicznego. • Znajomość standardów bezpieczeństwa aplikacji mobilnych i IoT. Kluczowe zadania • Projektowanie i rozwój aplikacji mobilnych w React Native (iOS + Android). • Integracja aplikacji z urządzeniami IoT. • Implementacja logiki biznesowej oraz komunikacji sieciowej z backendem i mikroserwisami. • Optymalizacja wydajności aplikacji (czas uruchamiania, rozmiar paczki, responsywność, tryb offline). • Zapewnienie bezpieczeństwa aplikacji i komunikacji (uwierzytelnianie, szyfrowanie danych). • Tworzenie i utrzymywanie testów mobilnych oraz integracyjnych. • Współpraca z zespołami backend, IoT, QA i UX/UI w środowisku międzynarodowym.