Informacje o stanowisku:
Poszukujemy wysoko wykwalifikowanego i doświadczonego starszego inżyniera React Native/React.js, który dołączy do naszego dynamicznego zespołu . Jako wiodący dostawca innowacyjnych rozwiązań w zakresie sprzedaży biletów, nasz klient stara się zapewniać użytkownikom wyjątkowe doświadczenia dzięki naszym najnowocześniejszym aplikacjom. Na tym stanowisku będziesz odgrywać kluczową rolę w ulepszaniu i rozszerzaniu naszych projektów React Native i React.js, przyczyniając się do rozwoju urządzeń mobilnych zarówno front-endowych, jak i wieloplatformowych.
Wymagania:
- Udokumentowane doświadczenie jako inżynier React Native i starszy React.js, z dużym portfolio ukończonych projektów.
- Dogłębna znajomość współczesnego JavaScript (ES6+) , React.js i React Native.
- Praktyczne doświadczenie z menedżerami pakietów (Yarn, npm) i nowoczesnymi narzędziami do kompilacji.
- Umiejętność korzystania z Bit.dev lub podobnych narzędzi do udostępniania kodu i modularyzacji.
- Dogłębne zrozumienie tworzenia aplikacji mobilnych, w tym optymalizacji wydajności i zagadnień specyficznych dla platformy.
- Doświadczenie z bibliotekami do zarządzania stanem (Redux, MobX) i programowaniem asynchronicznym ( Promises, async/await).
- Znajomość interfejsów API RESTful, GraphQL i integracji usług backendowych.
- Doświadczenie z TypeScript i jego zastosowaniem w projektach na dużą skalę.
- Znajomość potoków CI/CD i platform testów automatycznych.
- Znajomość natywnego programowania mobilnego (iOS/Android) i łączenia modułów natywnych z React Native.
- Doskonałe rozwiązywanie problemów umiejętności i zdolność do efektywnej pracy w szybkim, elastycznym środowisku.
- Doskonałe umiejętności komunikacji i współpracy, w tym zdolność do pracy zarówno samodzielnie, jak i w zespole.
- Angielski wyższy średniozaawansowany.
Obowiązki:
- Przeprowadzenie migracji naszego projektu z Yarn Classic do nowoczesnego menedżera pakietów, zapewniając płynne przejścia i minimalne zakłócenia.
- Wykorzystaj Bit.dev lub podobne narzędzia, aby wyodrębnić i zmodularyzować kod w celu ponownego wykorzystania w wielu aplikacjach, poprawiając łatwość konserwacji i wydajność kodu.
- Zaprojektuj i wykonaj podział naszej istniejącej aplikacji React Native na dwie odrębne aplikacje, co zwiększa skalowalność i wygodę użytkownika.
- Współpracuj z zespołami wielofunkcyjnymi, w tym projektantami, menedżerami produktów i programistami zaplecza, aby dostarczać wysokiej jakości rozwiązania programowe.< /li>
- Bądź mentorem i przewodnikiem młodszych programistów, wspierając kulturę ciągłego uczenia się i doskonalenia.
- Bądź na bieżąco z najnowszymi trendami branżowymi i najlepszymi praktykami w zakresie programowania React.js i React Native .
- Bierz udział w przeglądach kodu, zapewniając przestrzeganie najlepszych praktyk i wysokich standardów jakości kodu.
Proces rekrutacji:
Czekamy na Twoją aplikację!