Nasz klient jest liderem w sektorze edukacji wczesnoszkolnej (ECE), zapewniającym najczęściej stosowany system oceny rozwoju i programu nauczania w Stanach Zjednoczonych. Szukają utalentowanego, innowacyjnego i kreatywnego Starszego Inżyniera Oprogramowania React, który dołączy do ich zespołu.
Jako Starszy Inżynier Oprogramowania React będziesz odpowiedzialny za projektowanie, rozwój i wdrażanie wysokiej jakości aplikacji internetowych przy użyciu React.js. Będziesz ściśle współpracować z zespołami interdyscyplinarnymi, w tym menedżerami produktu, projektantami i inżynierami zaplecza, aby dostarczać skalowalne i wydajne rozwiązania spełniające wymagania naszych klientów. Twoja wiedza z zakresu programowania front-end i React.js będzie kluczowa w budowaniu przyjaznych dla użytkownika interfejsów i poprawianiu ogólnego doświadczenia użytkownika.
Jako starszy inżynier oprogramowania React, będziesz: strong>
- Współpraca z menedżerami produktu, projektantami i inżynierami zaplecza w celu przełożenia wymagań biznesowych na specyfikacje techniczne i wdrożenie ich przy użyciu React.js;
- Tworzenie wysokiej jakości, wielokrotnego użytku i łatwego w utrzymaniu kodu przy użyciu najlepszych praktyk i standardy branżowe;
- Uczestnictwo w przeglądach kodu w celu zapewnienia jakości kodu, łatwości konserwacji i zgodności ze standardami kodowania;
- Optymalizuj wydajność aplikacji i wygodę użytkownika poprzez wdrożenie wydajnych technik renderowania, buforowania i odzyskiwania danych;< br/>- Identyfikuj i rozwiązuj problemy techniczne, błędy i wąskie gardła w odpowiednim czasie;
- Bądź na bieżąco z najnowszymi trendami i postępami w rozwoju front-endu i aktywnie przyczyniaj się do ciągłego doskonalenia naszych procesów programistycznych i technologie;
- Mentoruje i zapewnia wskazówki młodszym członkom zespołu, dzieląc się wiedzą i najlepszymi praktykami.
Kwalifikacje:
- Ponad 5 lat sprawdzonego doświadczenia doświadczenie jako inżynier React.js z bogatym portfolio zawierającym udane projekty;
- Głębokie zrozumienie zasad React.js, cyklu życia komponentów i wirtualnego DOM;
- Biegła znajomość JavaScript, HTML, CSS i powiązane technologie internetowe;
- Doświadczenie z bibliotekami do zarządzania stanem, takimi jak Redux lub MobX;
- Dobra znajomość nowoczesnych narzędzi do tworzenia front-endów i przepływów pracy (np. Webpack, Babel, npm);
- Znajomość RESTful API i integracji aplikacji frontendowych z usługami backendowymi;
- Doświadczenie z systemami kontroli wersji, najlepiej Git;
- Silne umiejętności rozwiązywania problemów i umiejętności analityczne z dużą dbałością o szczegóły;
- Doskonałe umiejętności komunikacji i współpracy, z możliwością efektywnej pracy w środowisku zespołowym;
- Co najmniej wyższy średniozaawansowany poziom języka angielskiego (B2 lub wyższy).
Preferowane kwalifikacje:
- Doświadczenie z renderowaniem po stronie serwera (SSR) i Next.js;
- Znajomość frameworków i metodologii testowania (np. Jest, Enzyme, Cypress);
- Wiedza zasad projektowania UI/UX oraz umiejętność ścisłej współpracy z projektantami.
- Znajomość metodyk programowania Agile;
- Licencjat z informatyki, inżynierii oprogramowania lub pokrewnej dziedziny. Równoważne doświadczenie praktyczne będzie:należy również wziąć pod uwagę.
Oferujemy:
- Konkurencyjne wynagrodzenie rynkowe;
- Pracę w pełni zdalną;
- Wygodną i dość elastyczną pracę godzin (będziesz musiał pracować do 20:00 czasu kijowskiego GMT+3 lub 13:00 EST);
- 28 dni płatnego urlopu w roku kalendarzowym;
- Praca nad produktem bardzo wartościowym społecznie , wraz z wysoce profesjonalnym międzynarodowym zespołem z siedzibą w USA;
- Ciekawe wyzwania oraz możliwość rozwoju i nauki.