Tytuł: React Native Developer
O aplikacji efectivo.app:
efecitvo.app to innowacyjna aplikacja mobilna, która pomaga użytkownikom w zarządzaniu finansami osobistymi. Dzięki intuicyjnemu interfejsowi i zaawansowanym funkcjom analizy wydatków, umożliwia świadome planowanie budżetu oraz kontrolę nad finansami w czasie rzeczywistym.
Opis stanowiska:
Szukamy doświadczonego React Native Developera, który dołączy do naszego zespołu i pomoże w rozwijaniu aplikacji mobilnej efectivo.app. Jeśli masz doświadczenie w budowaniu aplikacji mobilnych z wykorzystaniem Expo, TypeScript oraz API, a dodatkowo pasjonujesz się nowoczesnym UI/UX i optymalizacją wydajności aplikacji – to ogłoszenie jest dla Ciebie!
Zakres obowiązków:
- Rozwój i optymalizacja aplikacji mobilnej efectivo.app przy użyciu React Native oraz Expo.
- Implementacja funkcji opartych na lokalizacji użytkownika (Expo Location API).
- Integracja z API pogodowym (np. OpenWeatherMap) w celu wyświetlania danych pogodowych w czasie rzeczywistym.
- Tworzenie dynamicznego UI, dostosowującego się do warunków pogodowych.
- Dodanie funkcji wyszukiwania miast i systemu ulubionych lokalizacji z wykorzystaniem lokalnego storage’u (AsyncStorage lub alternatywne rozwiązanie).
- Implementacja 5-dniowej prognozy pogody dla aktualnej lub wyszukanej lokalizacji.
- Zapewnienie responsywnego designu aplikacji na urządzeniach z systemem iOS i Android.
- Optymalizacja kodu pod kątem wydajności, modularności i czytelności.
- Obsługa błędów i zapewnienie stabilności aplikacji.
- Pisanie testów dla kluczowych funkcjonalności aplikacji.
Wymagania:
- Minimum 2 lata doświadczenia w pracy z React Native.
- Znajomość Expo i jego ekosystemu.
- Bardzo dobra znajomość TypeScript (typowanie API, komponentów, propsów).
- Doświadczenie w pracy z REST API i obsłudze zapytań HTTP.
- Znajomość React Hooks (useState, useEffect) i opcjonalnie Zustand lub innej lekkiej biblioteki do zarządzania stanem.
- Doświadczenie w pracy z AsyncStorage lub innymi metodami przechowywania danych lokalnych.
- Umiejętność implementacji dynamicznych interfejsów użytkownika (zmiana tła aplikacji w zależności od warunków pogodowych).
- Dbałość o czystość kodu i modularność komponentów.
- Doświadczenie w testowaniu aplikacji (np. Jest, React Testing Library).
- Znajomość systemu kontroli wersji Git.
Mile widziane:
- Doświadczenie w pracy z Zustand lub Redux do zarządzania stanem.
- Znajomość React Native Reanimated oraz innych bibliotek animacji.
- Doświadczenie w optymalizacji aplikacji mobilnych pod kątem wydajności i zużycia zasobów.
Co oferujemy
- Wynagrodzenie w przedziale 16-19k
- Pracę w zespole doświadczonych programistów
- Możliwość pracy przy rozwoju autorskiego i innowacyjnego produktu
- Karta Multisport oraz pakiet Luxmed
- Pracę nad nowoczesną aplikacją mobilną z realnym wpływem na jej rozwój.
- Możliwość pracy zdalnej lub w biurze (jeśli preferujesz).
- Elastyczne godziny pracy.
- Wynagrodzenie adekwatne do doświadczenia.
- Przyjazny zespół i środowisko pracy nastawione na rozwój.
- Możliwość realizacji własnych pomysłów i wpływ na rozwój aplikacji.
Jak aplikować?
Wyślij swoje CV oraz link do portfolio lub repozytorium GitHub na adres [Twój e-mail]. W temacie wiadomości wpisz: React Native Developer – [Twoje imię i nazwisko].