EtteplanSverige

Senior React Native Developer – IoT, BLE & NFC (M/F/NB)

Project-Based

Description

Termin przesyłania zgłoszeń: 28 lutego 2026

Multiple locations

Opis oferty pracy

W Etteplan wierzymy, że technologia ma sens tylko wtedy, gdy realnie wspiera ludzi i procesy biznesowe.

Wspieramy naszych klientów w tworzeniu i rozwoju systemów IT, które są stabilne, skalowalne i dopasowane do rzeczywistych potrzeb użytkowników. Pracujemy blisko biznesu, stawiając na jakość inżynierską, odpowiedzialność i partnerską współpracę.

O zespole i projekcie

Dołączysz do zespołu rozwijającego system wspierający analizę i zarządzanie danymi w dużych sieciach wodociągowych. Jednym z kluczowych elementów tego ekosystemu jest aplikacja mobilna typu IoT, wykorzystywana do komunikacji z urządzeniami (wodomierzami) oraz do zbierania i zarządzania danymi pomiarowymi.

Aplikacja rozwijana jest w React Native i działa na platformach iOS oraz Android, z uwzględnieniem specyfiki obu ekosystemów (różnice systemowe, lifecycle, uprawnienia, BLE/NFC, background processing).

Aplikacja komunikuje się z urządzeniami poprzez BLE i NFC, działa w środowisku o podwyższonych wymaganiach dotyczących bezpieczeństwa i niezawodności, a jej główną platformą jest iOS. Rozwijana jest w React Native i stanowi istotny element całego systemu.

Projekt ma charakter długoterminowy i jest częścią większej, stabilnej inicjatywy modernizacyjnej. Zespół ma realny wpływ na kierunek rozwoju rozwiązania, architekturę aplikacji oraz decyzje techniczne.

Zależy nam na dołączeniu nowej osoby w możliwie krótkim czasie. Preferujemy model pracy hybrydowej z jednego z naszych biur: Wrocław, Katowice, Poznań lub Gdańsk.

Na co dzień pracujemy głównie zdalnie, a wizyty w biurze mają charakter okazjonalny

  • traktujemy je jako przestrzeń do spotkań zespołowych, warsztatów i budowania relacji, a nie obowiązek określonej liczby dni w tygodniu.

Umożliwiamy również współpracę w modelu w 100% zdalnym, w zależności od indywidualnych preferencji i ustaleń projektowych.

rozwijasz produkcyjną aplikację mobilną IoT, wykorzystywaną realnie w terenie,

pracujesz z React Native jako główną technologią mobilną,

implementujesz komunikację z urządzeniami poprzez BLE i NFC,

masz realną odpowiedzialność za jakość, stabilność i proces release aplikacji,

bierzesz udział w decyzjach architektonicznych i technologicznych,

współtworzysz i rozwijasz CI/CD dla aplikacji mobilnych,

pracujesz w niewielkim, doświadczonym zespole, który stawia na jakość inżynierską.

W tej roli będziesz odpowiadać za:

rozwój i utrzymanie aplikacji mobilnej w React Native (iOS & Android),

implementację i rozwój komunikacji z urządzeniami poprzez BLE i NFC,

projektowanie i rozwój mechanizmów zbierania, buforowania, synchronizacji i przetwarzania danych,

dbanie o jakość, stabilność, wydajność i bezpieczeństwo aplikacji,

integrację aplikacji mobilnej z backendem i innymi systemami,

udział w projektowaniu architektury aplikacji i kluczowych decyzjach technicznych,

odpowiedzialność za proces wydawniczy aplikacji mobilnych, w tym:

przygotowanie buildów,

konfigurację gów, certyfikatów i provisioning,

publikację i utrzymanie wersji w App Store i Google Play,

przygotowanie buildów,

konfigurację gów, certyfikatów i provisioning,

współtworzenie i utrzymanie pipeline’ów CI/CD (automatyczne buildy, testy, dystrybucja),

analizę błędów produkcyjnych, monitoring i poprawę stabilności aplikacji,

współpracę z zespołem backendowym oraz zespołem projektowym po stronie klienta.

Jesteś naszym brakującym ogniwem, jeśli:

masz komercyjne doświadczenie w tworzeniu aplikacji mobilnych w React Native,

masz doświadczenie w pełnym cyklu życia aplikacji mobilnych

  • od developmentu, przez testy i CI/CD, po publikację i utrzymanie wersji produkcyjnych,

bardzo dobrze znasz specyfikę platform iOS oraz Android (lifecycle, uprawnienia, ograniczenia systemowe, różnice w BLE/NFC),

dostarczałeś/aś i utrzymywałeś/aś produkcyjne aplikacje mobilne,

masz praktyczne doświadczenie w pracy z BLE i NFC,

pracowałeś/aś przy projektach IoT lub aplikacjach komunikujących się z urządzeniami,

znasz procesy release’owe i wymagania App Store oraz Google Play (review,, g, release tracks),

masz doświadczenie w pracy z CI/CD dla aplikacji mobilnych (np. Fastlane, GitHub Actions, Bitrise, GitLab CI, AppCenter lub podobne),

rozumiesz zagadnienia bezpieczeństwa aplikacji mobilnych i transmisji danych,

bierzesz odpowiedzialność za swoje rozwiązania i ich jakość,

komunikujesz się swobodnie w języku angielskim.

Docenimy również:

doświadczenie w aplikacjach offline-first lub działających w warunkach terenowych,

doświadczenie w utrzymaniu aplikacji o długim cyklu życia,

znajomość narzędzi do monitoringu i crash reportingu (np. Firebase, Sentry, Crashlytics),

Skills

FirebaseReactiOSAndroidGithub ActionsGitHub ActionsGitLabCI/CDGitHubJestGitLab CIGitlabReact Native