Informacje o roli/projekcie/zespole
Jako główny członek zespołu mobilnego będziesz odgrywać kluczową rolę w ulepszaniu jakości produktu, architektury i najlepszych praktyk inżynierii oprogramowania . Będziesz częścią głównego zespołu scrumowego odpowiedzialnego za budowanie i utrzymywanie solidnego ekosystemu mobilnego naszego systemu rezerwacji biletów.
Zadania:
- Twórz wieloplatformowe aplikacje mobilne przy użyciu React Native.
- Upewnij się, że aplikacje mobilne są responsywne i zapewniają doskonałe wrażenia użytkownikom na platformach iOS i Android.
- Pisz przejrzyście, łatwo w utrzymaniu i wydajny kod zgodnie z ustalonymi standardami i najlepszymi praktykami kodowania.
- Twórz i utrzymuj komponenty React wielokrotnego użytku.
- Zintegruj interfejsy API RESTful i usługi stron trzecich z aplikacją mobilną.
- Optymalizuj wydajność aplikacji dla różnych urządzeń i rozmiarów ekranu.
- Przygotuj i publikuj aplikacje mobilne w App Store i Google Play Store.
- Używaj Git do kontroli wersji i efektywnie współpracuj z innymi programistów w zespole.
- Ściśle współpracuj z zespołami wielofunkcyjnymi, w tym projektantami, programistami zaplecza i inżynierami ds. kontroli jakości.
- Współpracuj przy planowaniu projektu i zapewniaj spostrzeżenia techniczne.
- Bądź na bieżąco z najnowszymi trendami i technologiami tworzenia aplikacji React Native i mobilnych.
- Bierz udział w przeglądach kodu, aby utrzymywać jakość kodu i mieć pewność, że stosowane są najlepsze praktyki.
- Rozwiązywanie problemów szybko rozwiązuj problemy techniczne.
- Proponuj skuteczne rozwiązania problemów w procesie programowania.
- Wdrażaj najlepsze praktyki bezpieczeństwa, aby chronić dane użytkowników i aplikację.
Wymagania:
- Minimalnie 2 lata doświadczenia komercyjnego z React Native /React Native Web;
- Umiejętność JavaScriptu i TypeScriptu;
- Znajomość natywnych narzędzi programistycznych, takich jak Xcode, Android Studio;
- Restful API;
- Znajomość Jira, Confluence do pracy z dokumentacją i przepływami zarządzania projektami;
- Doświadczenie z GIT;
- Co najmniej średniozaawansowany poziom języka angielskiego (płynny język angielski umożliwiający czytanie i pisanie dokumentacji oraz naukę);
- Doświadczenie z Figmą;
Preferowane kwalifikacje (mile widziane):
- Ukończone studia z zakresu informatyki, matematyki stosowanej lub podobny;
- Wdrożyłeś aplikację w Google Play i App Store;
- Natywne środowisko programistyczne dla urządzeń mobilnych;
- Możliwość konfigurowania i obsługi powiadomień push w Firebase;
- Integracja z firmami zewnętrznymi (Facebook, Google itp.);
- Podstawowa wiedza na temat testów jednostkowych;
- Doświadczenie z frameworkiem Next.js;
- Doświadczenie ze frameworkiem CSS Tailwind;
Korzyści:
- wygoda i wyzwanie na dłuższą metę projekt;
- konkurencyjne wynagrodzenie na rynku;
- elastyczne warunki pracy zarówno zdalne, jak i w biurze;
- objęcie podatkowe Twojej osoby prawnej będącej prywatnym przedsiębiorcą;
- zapewnienie sprzętu do pracy (jeśli jest potrzebny);
- zasady dotyczące urlopów i zwolnień lekarskich;
- obiadów biznesowych, jeśli pracujesz ww biurze;