Jedna z najdynamiczniej rozwijających się firm informatycznych w Polsce, która świadczy usługi tworzenia i utrzymania oprogramowania, aż po automatyzację procesów biznesowych dla kluczowych graczy sektora finansowego, publicznego i technologicznego.
Projekt obejmuje kompleksowe prace nad rozwojem i utrzymaniem aplikacji mobilnej IoT służącej do zdalnego sterowania systemami grzewczymi. Aplikacja została zbudowana w technologii React Native i jest dostępna na platformach iOS oraz Android, wdrożona w pełni automatycznie na ponad 25 rynkach międzynarodowych. Zarządzanie stanem realizowane jest za pomocą Redux, Context oraz Tanstack Query.
responsibilities :
Projektowanie, rozwój i utrzymanie aplikacji mobilnych przy użyciu React Native dla platform iOS i Android.
Wdrażanie nowych funkcji i optymalizacja istniejących rozwiązań pod kątem wydajności, bezpieczeństwa i skalowalności.
Integracja aplikacji mobilnych z urządzeniami IoT.
Udział w projektach skupiających się na tworzeniu aplikacji wielomarkowych i wielojęzycznych dla różnych rynków.
Tworzenie i utrzymanie testów jednostkowych i integracyjnych, a także automatyzacja procesów wdrażania w środowisku CI/CD.
Monitorowanie, analiza i debugowanie wydajności aplikacji przy użyciu odpowiednich narzędzi.
Zapewnienie wysokiego poziomu bezpieczeństwa aplikacji uwierzytelnianie użytkowników, szyfrowanie danych i ochrona kanałów komunikacyjnych.
Optymalizacja wydajności aplikacji pod kątem czasu uruchamiania, rozmiaru pakietu, responsywności, obsługi trybu offline i obsługi łączności.
requirements-expected :
Minimum 5 lat doświadczenia jako Frontend Developer (JavaScript/TypeScript, HTML, CSS).
Minimum 4 lata doświadczenia z React Native i znajomość najlepszych praktyk w tworzeniu wieloplatformowych aplikacji mobilnych (iOS + Android).
Doświadczenie w integracji aplikacji mobilnych z urządzeniami IoT, w tym: odczytywanie parametrów urządzeń, sterowanie urządzeniami z poziomu aplikacji, synchronizacja danych z backendem w chmurze, obsługa powiadomień push.
Umiejętność pracy z backendami, mikrousługami i platformami IoT, w tym wdrażanie logiki biznesowej i komunikacji sieciowej.
Doświadczenie w pracy z aplikacjami wielomarkowymi i wielojęzycznymi, skalowalnymi na różnych rynkach.
Znajomość testowania aplikacji mobilnych i integracji, automatyzacji testów oraz procesów CI/CD (np. Bitrise, GitHub Actions, Fastlane).
Znajomość narzędzi do monitorowania i debugowania aplikacji mobilnych.
Umiejętność zapewnienia bezpieczeństwa aplikacji i komunikacji, w tym uwierzytelniania użytkowników, szyfrowania danych i ochrony kanałów komunikacyjnych między aplikacją, urządzeniem i chmurą.
Optymalizacja wydajności aplikacji, w tym czasu uruchamiania, rozmiaru pakietu, responsywności, obsługi trybu offline i zarządzania problemami z łącznością.
Biegła znajomość języka angielskiego pozwalająca na komunikację z klientem anglojęzycznym.
offered :
Długoterminowa współpraca
Możliwość podnoszenia kwalifikacji zawodowych
Atmosfera otwartości i współpracy w zgranym zespole