ongoing

Senior JavaScript Developer

17 000 - 23 000 zł brutto UoP

17 000 - 23 000 zł zł netto na B2B

Aplikuj

Front-end

Senior JavaScript Developer

Cześć,

W Printbox tworzymy zgraną, ponad 70-osobową ekipę, która zbudowała najlepsze oprogramowanie SaaS klasy enterprise w swojej branży. Rozwijamy aplikację do tworzenia i zamawiania fotoproduktów wykorzystywaną w ponad 50 krajach. Bycie częścią naszego zespołu oznacza nie tylko realny wpływ na produkt i firmę, ale też możliwość objęcia części jej udziałów. Printbox to nasza firma! Potrzebujemy wsparcia profesjonalistów; nasza firma ciągle się rozwija - podbijamy świat branży foto! Aktualnie szukamy JavaScript Developer-ów (docelowo chcemy zbudować nowy zespół). Dlatego jeżeli chcesz na froncie budować poważne systemy i architekturę, zamiast skupiać się na supporcie IE, czy CSS’ach - czytaj dalej.

Co warto wiedzieć o JS Teamie?

  • Tworzymy bogate edytory fotoproduktów działające po stronie klienta. To ogromne aplikacje o niestandardowych potrzebach, zapewniających niepowtarzalność zadań i ciągły rozwój. Odpowiadamy za architekturę (kierunek modularny monolit), logikę biznesową i komunikację z backendem. Mniej dotykamy warstwy wizualnej (CSS).
  • Mocno dbamy o developer experience. Tworzymy narzędzia, automatyzujemy, sami planujemy i realizujemy wewnętrzne potrzeby. Dokładnie mierzymy i spłacamy dług techniczny. Stworzyliśmy środowisko, które pozwala szybko kodować i testować funkcjonalności na "prodzie" z poziomu lokalnej maszyny - w 100% bezpiecznie.
  • Tworzymy 9-osobowy doświadczony zespół składający się z: 5 JS developerów, QA Engineera, Product Ownera, Tech Leadera oraz Team Leadera/QA Engineera. Współpracujemy również z UX Designerem.

Jakie zadania na Ciebie czekają?

  • Współpraca głównie nad rozwiązaniami, dzięki którym produkt staje się coraz lepszy i konkurencyjny. Kierunek wyznacza Product Owner oraz klienci, którzy zgłaszają swoje zapotrzebowania.
  • Osobną kategorią zadań są ”internale” - usprawnienia architektury i systemów budowania, refaktoryzowanie, automatyzacja i dbanie o najnowsze wersje zależności.
  • Utrzymanie aplikacji i naprawianie błędów - aby jak najlepiej wykonywać pracę stworzyliśmy rolę dyżurnego, który zajmuje się takimi zadaniami przez określony czas (reszta zespołu wykonuje zadania, kolejka dyżurowania przechodzi przez każdego deva).
  • Będziesz pracować w sprintach, z których każdy zakończony jest Code Freezem i przekazaniem zespołowi QA do testów regresji.

Z jakich technologii korzystamy?

  • Typescript 4.7
  • React 18.1
  • ActionFlow - autorski silnik do zarządzania stanem aplikacji - koncepcyjnie podobny do MobX, ale bardziej dopasowany do potrzeb naszej aplikacji (powstał w tym samym roku co MobX)
  • Budujemy przy pomocy Webpack 5.72 + esbuild 7.32
  • Lintujemy/dbamy o format kodu dzięki ESLint, Prettier
  • Testy unitowe i integracyjne przeprowadzamy w Jasmine i Karma (trwa migracja na Jest)
  • Testy e2e - Cypress
  • CI/CD opieramy o Gitlab Pipelines
  • CodeReview także po sąsiedzku z Gitlabie
  • Monitorujemy dzięki Sentry, Kibana i Grafana
  • Dokumentujemy w Notion
  • Lubimy pracować w Webstorm / ale to każdy dobiera IDE pod siebie

Ta oferta jest dla Ciebie, jeżeli:

  • Masz doświadczenie w tworzeniu aplikacji JavaScript (bądź aplikacji webowych w innych językach programowania)
  • Bardzo dobrze znasz TypeScript, JavaScript, Node.js, React (w tym masz doświadczenie w użyciu przynajmniej jednego frameworku zarządzaniem stanem aplikacji, np. Redux, MobX),
  • Potrafisz pisać testy jednostkowe i e2e (np. Jest, Cypress)
  • Znasz i wykorzystujesz systemy do budowania i bundlowania w ekosystemie JavaScript
  • Masz bardzo dobrą znajomość technik programowania umożliwiająca pisanie czytelnego, prostego i testowalnego kodu (clean code, programowanie obiektowe, wzorce projektowe, SOLID, YAGNI, DRY, KISS)
  • Posiadasz umiejętności architekta oprogramowania, potrafisz podejmować większe decyzje techniczne i potrafisz je uzasadniać w ADR, potrafisz być motorem zmian (nie tylko realizacja funkcjonalności produktowych)
  • Masz bardzo dobra znajomość technik wspomagających wytwarzanie i dostarczanie oprogramowania (git, linter, code review, różne poziomy testów, CI/CD, dokumentacja, monitoring, reakcja na incydenty)
  • Dbasz o dobry przepływ informacji w zespole
  • Potrafisz sprawnie dzielić się wiedzą (mentoring)
  • Pozostajesz na bieżąco z nowinkami technicznymi ważnymi dla ekosystemu JavaScipt/TypeScript

Twoim atutem będzie:

  • Doświadczenie w budowaniu złożonych aplikacji
  • Obycie z innymi językami programowania (komercyjnie)
  • Doświadczenie w rozwoju produktu (jedna aplikacja rozwijana przez długi czas)

Co dostaniesz w zamian?

  • Wynagrodzenie: 17 000 - 23 000 zł netto (B2B) lub 17000 - 23 000 zł brutto (UoP) + pakiet opcji na akcje
  • Umowę B2B z płatnymi przerwami (do 26 dni/rok) lub umowę o pracę z autorskimi kosztami uzyskania przychodu 90%
  • Sprzęt, który dostaniesz od nas tj. laptop, dodatkowe monitory i dodatkowy budżet na doposażenie domowego biura
  • Jeśli wolisz możesz pracować z domu (obecnie mamy możliwość pracy full zdalnie), a jeśli wolisz pracę z biura, to nasze biuro w Krakowie nie stoi puste - ma swoich stałych bywalców i miłośników dobrej kawy
  • Biuro w centrum Krakowa (spacerem od Rynku Głównego, Galerii Krakowskiej i Fortów Kleparz)
  • Szkolenia zew. i wew oraz indywidualny budżet szkoleniowy (2000zł) i dodatkowe 5 dni wolnych na Twój rozwój
  • Wewnętrzne akademie techniczne prowadzone przez członków zespołu JS, w których możesz zgłębić wiedzę w zakresie produktu i technologii
  • Elastyczne godziny pracy (core hours 10-14)
  • Pakiet dodatkowych benefitów tj. opieka medyczna Saltus (placówki Luxmed, Enelmed, Scandmed, w tym medycyna podróży czy pakiet rehabilitacyjny oraz pakiet medyczny dla rodziców), karta sportowa, zajęcia z angielskiego
  • Darmowy parking, rowerowy też mamy (z wiatą i zamykany), a do tego prysznic w biurze
  • Onboarding sprawnie wprowadzający Cię w nasze zasady, styl pracy i domenę biznesową którą się zajmujemy
  • Firmową biblioteczkę: dostęp do Printbox Library App, firmowych kindle i zespołowy budżet na książki
  • Program Printbox for All, w ramach którego otrzymasz pakiet opcji na udziały firmy (Employee Stock Option Plan)

Dołącz do Printbox, a Twoje zaangażowanie nagrodzimy zaufaniem i przestrzenią na samodzielność!

Jak wygląda proces rekrutacji?

1

Rozmowa telefoniczna HR

2

Zadania techniczne online

3

Spotkanie online z Liderami Zespołu

4

Feedback i decyzja

Benefity

budget.svg

Budżet i urlop szkoleniowy

Dodatkowe 5 dni urlopu na Twój rozwój i indywidualny budżet, który możesz przeznaczyć na szkolenia, konferencje lub kursy online

hybrid.svg

Program Printbox for All

Program akcjonariatu pracowniczego (Employee Stock Ownership Plan), który daje możliwość zakupu w przyszłości udzialów w Printbox i czerpanie zysków z rozwoju firmy

library.svg

Firmowa biblioteczka

Dostęp do Printbox Library App, firmowych Kindle i dodatkowy budżet na zakup książek

english.svg

Lekcje j. angielskiego

Uczymy się w małych grupach raz w tygodniu

Icon - technologii.svg

Nowoczesny produkt i najświeższe technologie

Firmowe oprogramowanie, świetny stack technologiczny i doświadczony zespół

medical.svg

Prywatna opieka medyczna i karta sportowa

Medicover Sport oraz opieka medyczna w Saltus (iindywidualny lub rodzinny)

accountancy.svg

Wsparcie biura księgowego

i dodatkowe udogodnienia dla osób na B2B

training.svg

Szkolenia i wymiana wiedzy

wewnętrzne akademie, szkolenia video, solidna baza wiedzy i wsparcie mentora

Icon - work_hours.svg

Elastyczny czas pracy

Dopasowujesz godziny pracy do swoich potrzeb

party.svg

Regularne integracje

Świetnie się bawimy w ramach integracji zarówno online jak i offline

ESOP.svg

Praca hybrydowa lub zdalna

Lubisz pracować w domowym zaciszu czy wolisz spotkać się z innymi na żywo? Obie opcje wchodzą w grę

Icon - space.svg

Nowoczesne biuro w Krakowie

Świetnie zaprojektowana przestrzeń 1 km od Rynku Głównego z bezpłatnym parkingiem rowerowym i samochodowym

Czujesz, że pasujemy do siebie?

Aplikuj śmiało i dołącz do zespołu

Senior JavaScript Developer

17 000 - 23 000 zł zł brutto UoP

17 000 - 23 000 zł zł netto na B2B

Aplikuj
euflag.png

Free webinars

Sing up for our next live webinar or watch our on-demand webinar now.

25

Thursday

August 2022

Show more

Stay connected through our social media profiles:

icon-logo-facebook.svg
icon-logo-twitter.svg
icon-logo-linkedin.svg