React Native Developer (zdalnie)

Wymagane doświadczenie
Dyspozycyjność: Elastyczny czas pracy

Będziesz odpowiedzialny za projektowanie oraz rozwój mobilnego interfejsu, który umożliwi milionom właścicieli domów oraz użytkowników komercyjnych monitorowanie zużycia energii, optymalizację wydajności systemów HVAC i ograniczenie ich wpływu na środowisko. Praca w dynamicznym środowisku Agile, łącząc nowoczesne rozwiązania sprzętowe IoT z płynnym, wysokiej jakości doświadczeniem użytkownika.

 

Lokalizacja: zdalnie  

Forma zatrudnienia: B2B, contracting 

 

Zakres obowiązków:

  • Projektowanie i tworzenie wydajnych, wielokrotnego użytku komponentów UI dla aplikacji mobilnych Carrier w oparciu o React Native.

  • Implementacja bezpiecznej, niskoopóźnieniowej komunikacji pomiędzy urządzeniami mobilnymi a sprzętem HVAC (integracja IoT).

  • Tworzenie zaawansowanych modułów wizualizacji danych, które pozwalają na analizę zużycia energii, oszczędności oraz parametrów jakości powietrza (IAQ).

  • Współpraca z zespołem backendowym w zakresie definiowania i integracji REST API hostowanych w Microsoft Azure, z uwzględnieniem poprawnej obsługi JSON oraz podejścia offline-first.

  • Identyfikacja oraz eliminowanie problemów wydajnościowych, zwłaszcza w obszarze synchronizacji dużych zbiorów danych i złożonych animacji.

Wymagania techniczne:

  • Minimum 3 lata komercyjnego doświadczenia w pracy z React Native i TypeScript.

  • Bardzo dobra znajomość zarządzania stanem aplikacji (Redux, Redux-Saga lub Context API), szczególnie w kontekście złożonych stanów urządzeń.

  • Znajomość środowiska Microsoft Azure (w tym IoT Hub) oraz procesów CI/CD z użyciem GitHub Actions lub Azure DevOps.

  • Doświadczenie w testowaniu aplikacji przy użyciu Jest oraz React Testing Library, zapewniające pokrycie kodu na poziomie min. 80%.

  • Dobra znajomość ekosystemu mobilnego, w tym Xcode, Android Studio oraz procesu publikacji aplikacji w App Store i Google Play.

Mile widziane:

  • Doświadczenie w pracy z systemami zarządzania energią (EMS) lub rozwiązaniami smart home / IoT.

  • Doświadczenie w tworzeniu natywnych mostów (native module bridging), np. w Swift lub Kotlin dla React Native.

  • Znajomość bibliotek do wizualizacji danych (np. Victory, Recharts) w celu tworzenia wykresów zużycia energii.