Frontend Developer (TypeScript)
Czym zajmujemy się na co dzień
Nasz główny produkt to duży projekt w TypeScript, który działa na ok. 2000 stronach klientów, a codzienna praca polega głównie na:
rozwoju produktów — czyli projektowaniu i implementacji nowych funkcjonalności w istniejącym codebase, rozbudowie obecnych rozwiązań o nowe moduły, integracji z zewnętrznymi serwisami oraz dostosowywaniu produktu do zmieniających się wymagań klientów i rynku;
debugowaniu i naprawianiu błędów — gdy produkt zachowuje się nieprawidłowo na konkretnej stronie, trzeba odkryć przyczynę i ją naprawić. To wymaga analizy dużego codebase’u i różnych środowisk;
utrzymaniu wewnętrznego narzędzia w React;
testach (Jest + Cypress) — mamy wdrożone testy e2e i unit testy, które wymagają opieki i rozbudowy.
Szukamy osoby, która
biegłe czyta i pisze złożony kod TypeScript: generyki, typy warunkowe, utility types, deklaracje typów;
posiada umiejętność analizy problemów w rozbudowanym kodzie: praca z DevTools, logi, stack trace, izolowanie błędów w różnych środowiskach;
posiada doświadczenie w pracy z kodem zastanym: swobodę w poruszaniu się po rozbudowanych bazach kodu i rozumienia logiki biznesowej w istniejącym kodzie oraz która sprawnie porusza się w systemach o mniejszym stopniu udokumentowania;
posiada bardzo dobrą znajomość i zrozumienie JavaScript: event loop, closure, prototypy, asynchroniczność (Promises, Async/Await), DOM API;
posiada bardzo dobrą znajomość HTML/CSS.
mile widziane jest także
znajomość React;
znajomość Angular;
doświadczenie z testami Jest i Cypress;
doświadczenie w branży AdTech.
Oferujemy
nieformalną atmosferę pracy i płaską strukturę organizacyjną;
kursy językowe i inne szkolenia;
platformę rozwoju osobistego i wsparcia psychologicznego;
pracę hybrydową 2 dni zdalnie i 3 na miejscu w uroczej willi z ogrodem przekształconym w biuro, z dużą ilością dobrej kawy i własną siłownią :)
Frontend Developer (TypeScript)
Frontend Developer (TypeScript)