Szukamy Front-end Developera, który:Wiedza i doświadczenie w zakresie programowania asynchronicznego JavaScript, w tym obietnic i modułów;Posiada głębokie doświadczenie i wiedzę specjalistyczną w React.js, Next.js;Dobre doświadczenie z preprocesorami CSS, takimi jak SASS, LESS lub Stylus;Dobre doświadczenie w pracy z serwerami, bazami danych i RESTful i/lub GraphQL API;Znajomość i chęć pracy z ekosystemem React oraz powiązanymi z nim bibliotekami i narzędziami;Umiejętność proponowania i wdrażani
Szukamy Front-end Developera, który:
- Wiedza i doświadczenie w zakresie programowania asynchronicznego JavaScript, w tym obietnic i modułów;
- Posiada głębokie doświadczenie i wiedzę specjalistyczną w React.js, Next.js;
- Dobre doświadczenie z preprocesorami CSS, takimi jak SASS, LESS lub Stylus;
- Dobre doświadczenie w pracy z serwerami, bazami danych i RESTful i/lub GraphQL API;
- Znajomość i chęć pracy z ekosystemem React oraz powiązanymi z nim bibliotekami i narzędziami;
- Umiejętność proponowania i wdrażania skutecznych rozwiązań inżynieryjnych i architektonicznych dla projektów rozwoju front-endu;
- biegłość w zakresie najlepszych praktyk kodowania i znajomość procesów programistycznych, takich jak kontrola wersji (np. Git) i przeglądanie kodu;
- zrozumienie struktur danych i algorytmów, w tym technik optymalizacji zapewniających wydajny kod wykonanie;
- Umiejętność JavaScriptu, a najlepiej TypeScriptu, w tym nowoczesnych funkcji i składni ES6+;
- Doświadczenie z modułami CSS/SASS zapewniającymi modułową i łatwą w utrzymaniu stylizację oraz znajomość CSS-in-JS techniki;
- Doświadczenie z narzędziami takimi jak Webpack, Parcel lub Rollup do łączenia i optymalizacji zasobów front-end;
- Możliwość optymalizowania i dostosowywania interfejsów użytkownika pod kątem responsywności na różnych urządzeniach i rozmiarach ekranów ;
- Znajomość technik i narzędzi optymalizacji wydajności front-endu, w tym dzielenia kodu, leniwego ładowania i buforowania;
- Zrozumienie problemów ze zgodnością między przeglądarkami i umiejętności ich rozwiązywania skutecznie;
- Znajomość ram i praktyk testowania front-end, w tym testów jednostkowych i testów typu end-to-end (E2E);
- biegłość w debugowaniu aplikacji front-end, identyfikowaniu i szybkie rozwiązywanie problemów;
- Zrozumienie zasad dostępności sieci i doświadczenie we wdrażaniu dostępnych komponentów interfejsu użytkownika;
- Doświadczenie z potokami CI/CD oraz konfiguracją na potrzeby automatycznych kompilacji, testów i wdrożeń;
- Doświadczenie w zakresie potoków CI/CD i konfiguracji do automatycznych kompilacji, testów i wdrożeń;
- li>
Będzie dodatkowym atutem, jeśli:
- Masz doświadczenie w ReactNative;
- Masz doświadczenie z bibliotekami i frameworkami web3 (web3.js, ethers.js itp.);
- Ma doświadczenie w pracy z headless CMS;
- Doświadczenie w GraphQL (klient Apollo itp.);
- Doświadczenie w pisaniu narzędziowych skryptów bash;
- Doświadczenie w zakresie CI/CD i konfiguracji;
- Umiejętności pisania testów Unit/E2E;
Do Twoich obowiązków będzie należeć:
h3>- Przetłumacz szkielety i projekty interfejsu użytkownika na aplikacje funkcjonalne o doskonałej jakości pikseli (projekty przyjazne dla pikseli, tolerancja 3–5 pikseli);
- Współpraca z zespołem ds. interfejsu użytkownika/UX, menedżerami produktu i innym zainteresowanym stronom w zapewnianiu najwyższej jakości wrażeń użytkownika;
- Wdrażaj rozwiązania wspólnie z członkami zespołu;
- Twórz wydajne systemy i komponenty front-end nadające się do ponownego wykorzystania;
- Optymalizuj istniejące Interfejsy użytkownika zapewniające responsywność, wydajność i skalowalność;
- Przeprowadzaj przeglądy kodu i bierz udział w sesjach programowania w parach;
- Ściśle współpracuj z innymi członkami zespołu o różnych funkcjach;
ul>Inne wymagania
- Poziom języka angielskiego: Wyższy średniozaawansowanye lub wyższy;
- Preferowany stopień licencjata lub magistra w dziedzinie informatyki, inżynierii programów lub pokrewnej dziedziny;
- Co najmniej 3 lata doświadczenia w programowaniu Front-End; li>
- Zaawansowane umiejętności komunikacji i prezentacji, w tym możliwość skutecznego prezentowania rozwiązań klientom i członkom zespołu;
- Podstawowe umiejętności zarządzania projektami, w tym umiejętność ustalania priorytetów zadań, zarządzania harmonogramem i dotrzymywania terminów projektu;
- Doświadczenie w prowadzeniu projektów i mentorowaniu młodszych programistów;
Nasze partnerstwo zapewni Ci:
- Konkurencyjne wynagrodzenie;
- Możliwość pracy nad przekonującymi projektami światowej klasy;
- Przyjazny i wspierający zespół, z którym możesz się konsultować;
- Kultura przede wszystkim zdalna;
- Kultura możliwość rozwoju zawodowego w firmie.