Jako główny programista React Native w naszym projekcie cyfrowym będziesz odpowiedzialny za kierowanie rozwojem najnowocześniejszej, wieloplatformowej aplikacji bankowości mobilnej. Będziesz kierować zespołem programistów i ściśle współpracować z projektantami, menedżerami produktu i innymi zainteresowanymi stronami, aby dostarczyć solidną i przyjazną dla użytkownika aplikację.
Zadania:
< ol>
Kieruj kompleksowym rozwojem aplikacji bankowości mobilnej React Native, zapewniając wysoką wydajność, skalowalność i bezpieczeństwo.Współpracuj z projektantami, aby wdrażać projekty interfejsu użytkownika o doskonałych pikselach i zapewniać bezproblemową obsługę użytkowników na platformach iOS i Android.Twórz i wdrażaj komponenty i biblioteki wielokrotnego użytku, aby przyspieszyć rozwój i utrzymać jakość kodu.Ściśle współpracuj z programistami backendu, aby integrować interfejsy API i zapewniać płynność danych przepływ między aplikacją mobilną a serwerem.Wdrażaj najlepsze praktyki branżowe w zakresie tworzenia aplikacji mobilnych, w tym przeglądy kodu, testy jednostkowe i ciągłą integrację.Bądź na bieżąco z najnowsze trendy i technologie w rozwoju urządzeń mobilnych, szczególnie w ekosystemie React Native, i opowiadaj się za ich przyjęciem, gdy jest to konieczne.Jest mentorem i coachem dla członków zespołu, promując kulturę uczenia się i ciągłego doskonalenia w jednostce. li>Współpracuj z interesariuszami, aby zebrać wymagania, zapewnić wskazówki techniczne i zapewnić zgodność z celami i harmonogramem projektu.Wymagania:
< ol>
Udokumentowane doświadczenie (ponad 6 lat) jako programista React Native, z dużym portfolio aplikacji mobilnych wdrożonych na platformach iOS i Android.Dogłębna znajomość JavaScript, TypeScript, React i Reaguj na frameworki natywne, włączając ich podstawowe zasady i najlepsze praktyki.Doświadczenie w kierowaniu zespołem programistów przy tworzeniu złożonych aplikacji mobilnych, najlepiej w branży fintech lub bankowości.Dogłębne zrozumienie wzorców architektury aplikacji mobilnych, takich jak Flux/Redux, oraz doświadczenie w projektowaniu skalowalnych i łatwych w utrzymaniu aplikacji. Doświadczenie z Redux Toolkit i Zustand.Umiejętność integracji interfejsów API i bibliotek RESTful (takich jak React Query itp.) z aplikacjami React Native.Zaawansowane doświadczenie z biblioteką React Native Reanimated lub Moti Znajomość najlepszych praktyk i technik związanych z bezpieczeństwem aplikacji mobilnych w zakresie zabezpieczania wrażliwych danych użytkowników.Doskonałe umiejętności komunikacji i współpracy połączone z możliwością efektywnej pracy w środowisku zespołu składającego się z wielu różnych funkcji.< /li>Znajomość potoków CI/CD i platform testów automatycznych dla aplikacji mobilnych.Preferowane kwalifikacje:
- Doświadczenie w programowaniu natywnym iOS lub Android (Swift/Objective-C dla iOS, Java/Kotlin dla Androida).
- Licencjat w dziedzinie informatyki, inżynierii lub pokrewnej dziedziny (lub równoważne doświadczenie zawodowe li>
- Wcześniejsze doświadczenie w pracy w środowisku start-upowym lub przy projektach od podstaw.