Frontend Developer
Projekt
- Projekt dotyczy rozwoju i modernizacji globalnej platformy bankowości elektronicznej skierowanej do klientów komercyjnych – od średnich firm po duże międzynarodowe korporacje. System obsługuje kluczowe procesy finansowe, takie jak płatności mobilne i online, integracje z systemami klientów czy zarządzanie płynnością.
- Zespół odpowiedzialny za ten obszar tworzy nowoczesne rozwiązania cyfrowe, które są codziennie wykorzystywane przez miliony użytkowników w ponad 50 krajach. Obecnie trwa szeroko zakrojona transformacja technologiczna platformy, której celem jest poprawa wydajności, doświadczenia użytkownika i skalowalności.
- Praca w modelu hybrydowym – biuro w Krakowie 1-2x w tygodniu.
- Z uwagi na specyfikę technologii i procesy w ramach projektu, część releasów odbywa się w weekendy. Przewidujemy też w najbliższej przyszłości pojawienie się rotacyjnego procesu on-call support w godzinach EMEA.
Zadania
- Uczestniczenie w projektowaniu, rozwoju i testach end-to-end różnych projektów.
- Branie udział w przeglądach technicznych.
- Weryfikowanie dostarczanych rozwiązań i dbanie o jakość produktu.
- Przestrzeganie procesów jakościowych i inicjatyw doskonalenia jakości.
Wymagania
- Minimum 5 lat doświadczenia z JavaScriptem, HTML i CSS.
- Znajomość JavaScript MVC (poziom średniozaawansowany).
- Doświadczenie z SASS/Less.
- Umiejętność manipulacji DOM przy użyciu czystego JavaScriptu.
- Dogłębna znajomość React.js i jego kluczowych założeń.
- Doświadczenie z popularnymi workflow React.js (np. Flux, redux-thunk, redux-saga).
- Znajomość nowszych specyfikacji EcmaScript.
- Doświadczenie z bibliotekami struktur danych (np. Immutable.js).
- Znajomość narzędzi do budowania UI – NPM, Grunt, Gulp.
- Znajomość frameworków testowych JS – Mocha, Jasmine, JEST, Chai.
- Doświadczenie w konsumowaniu REST API asynchronicznie we współpracy z zespołami backendowymi.
- Umiejętności w tworzeniu interfejsów użytkownika i pisaniu kodu zgodnego z różnymi przeglądarkami i urządzeniami.
- Znajomość narzędzi kontroli wersji (np. Git, SVN).
- Umiejętność pisania wysokiej jakości, semantycznego, testowalnego, łatwego w utrzymaniu i dobrze udokumentowanego kodu.
- Znajomość metodologii CSS takich jak BEM, OOCSS, SMACSS.
- Znajomość zarówno funkcyjnego, jak i obiektowego podejścia do JavaScriptu.
- Znajomość języka polskiego oraz angielskiego na poziomie min. B2
Na co możesz liczyć w j‑labs?
- j-labs to firma stworzona przez inżynierów dla inżynierów. W codziennej pracy ważna jest dla nas wysoka jakość – Robimy dobre IT albo wcale!
- Zależy nam na długoterminowej współpracy, nie tylko w ramach jednego projektu. W j‑labs możesz zmieniać projekty (tak po prostu!), poznawać różne branże i nowe technologie.
- Dzielimy się wiedzą w ramach naszych Gildii technologicznych, organizujemy Talk4Devs Meet`upy, coding dojo, dbamy o ciągłe usprawnianie rekrutacji technicznych w ramach j‑Tech League.
- Lubimy mieć wpływ! Możesz dołączyć do naszych wewnętrznych projektów i inicjatyw takich jak j‑Tech League i tworzyć z nami autorskie narzędzia wspomagające rekrutację.
- Stawiamy na jakość i przyciągamy specjalistów; średnie doświadczenie naszych inżynierów to 11 lat.
- j-People First! Budujemy relacje w oparciu o zaufanie i rzetelność. Traktujemy innych tak jak sami chcielibyśmy być traktowani!