All offersKrakówJSSenior Full Stack Developer
Senior Full Stack Developer
JS
Piwik PRO

Senior Full Stack Developer

Piwik PRO
Kraków
Type of work
Full-time
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Remote
Piwik PRO

Piwik PRO

Nasz produkt dostarcza wgląd w ścieżki użytkowników z poszanowaniem ich prywatności. Mamy 10 lat na liczniku, 150 pasjonatów analityki na pokładzie i zaufanie ponad 400 międzynarodowych organizacji.

Company profile

Tech stack

    JavaScript
    advanced
    TypeScript
    advanced
    API
    advanced
    Backend framework
    regular
    Testing
    regular
    Docker
    regular
    Kubernetes
    regular
    Bazy Danych
    regular

Job description

Online interview

Dołącz do naszego wyjątkowego zespołu produktowego, składającego się z czterech doświadczonych weteranów, którzy wspólnie pracują nad rozwiązaniem kluczowych wyzwań przy użyciu różnorodnych technologii. Nasza praca obejmuje rozwijanie funkcjonalności, takich jak nowe źródła danych dla produktu oraz tworzenie nowych bibliotek open source dla aplikacji internetowych i mobilnych. Ponadto, intensywnie pracujemy nad integracją naszego produktu z innymi rozwiązaniami, aby zapewnić jego zgodność z różnymi ekosystemami aplikacji. Niedawno stworzyliśmy innowacyjne narzędzie do migracji, umożliwiające import danych z Google.


Odnajdziesz się w tej roli, jeśli lubisz pracować z różnymi technologiami zarówno po stronie frontendowej (niekoniecznie związanej z UI), jak i backendowej. Po drodze będziesz miał znaczący wpływ na rozwój zespołu, podejmując kluczowe decyzje techniczne oraz promując sprawdzone metody działania. 


Kogo poszukujemy?


Szukamy osób z minimum 4-letnim doświadczeniem w pracy komercyjnej, które cenią współpracę, budowanie relacji oraz wsparcie. Odnajdziesz się w naszym zespole, jeśli szanujesz otwarte środowisko pracy, gdzie każdy głos jest słyszany, a pomysły są mile widziane. Poszukujemy osób zainteresowanych wspólnym budowaniem i rozwojem naszego portfolio integracji, chcących mieć wpływ na jego kształt oraz podejmowanie kluczowych decyzji związanych z architekturą integracji.



Twoje obowiązki będą obejmować:


  • Pracę z wieloma technologiami zarówno po stronie frontendowej, jak i backendowej (z przewagą tej pierwszej) 
  • Tworzenie nowych paczek dla frameworków frontendowych, w tym kodowanie, budowanie paczek, testowanie i publikacja
  • Testowanie integracji (testy jednostkowe, integracyjne, E2E)
  • Research i wybór odpowiednich technologii
  • Prowadzenie komunikacji z innymi zespołami produktowymi



By odnaleźć się w tej roli, potrzebne są:


  • Praktyczna znajomość JavaScript (i co najmniej jednego frameworka/biblioteki takiej jak React, Angular, Vue)
  • TypeScript jako preferowana odmiana JS, z której regularnie korzystasz
  • Praktyczna znajomość co najmniej jednego frameworka backendowego (na przykład NestJS/Django)
  • Dobre zrozumienie projektowania/ integracji interfejsów API, w tym praktycznego wykorzystania REST, OAuth i JWT
  • Umiejętność pisania testów (w jednym z narzędzi: Jest/Vitest/Cypress/Playwright/ Cucumber)
  • Umiejętność komponowania i korzystania ze środowiska kontenerowego (Docker
  • Podstawowa znajomość lub gotowość do nauki Kubernetes
  • Znajomość podstawowych zagadnień związanych z bezpieczeństwem aplikacji internetowych (np. ataki CSRF, XSS)
  • Praktyczne doświadczenie z bazami danych SQL
  • Biegła znajomość języka polskiego (B2/C1)
  • Komunikatywna znajomość języka angielskiego (B2)


Mile widziane, ale nie wymagane:


  • Doświadczenie z dodatkowymi językami programowania, takimi jak Python, Node.js
  • Doświadczenie w budowaniu skalowalnych architektur aplikacji internetowych
  • Doświadczenie w tworzeniu aplikacji opartych na architekturze zorientowanej na mikrousługi
  • Doświadczenie w tworzeniu kodu open source
  • Doświadczenie w tworzeniu aplikacji mobilnych - w technologiach takich jak React Native lub Flutter
  • Ogólna orientacja w ekosystemie analityki internetowej


Dołączając do nas możesz liczyć na:


  • Atrakcyjne wynagrodzenie: 20 000 - 25 000 zł netto (kwota na fakturze, kontrakt B2B) lub 16 600 - 20 750 zł brutto (UoP)
  • Możliwość dzielenia się swoją wiedzą i posiadania wpływu na naszą strategię i działania, a także nauki od innych doświadczonych członków zespołu
  • Pracę w jednej z szybciej rozwijających się, technologicznych firm produktowych w Polsce
  • Transparentną komunikację wewnętrzną – szeroki wgląd w biznes i wyniki, otwarte zespołowe sprint reviews
  • Elastyczne warunki współpracy – możliwość pracy zdalnej z dowolnego miejsca na świecie w pełnym wymiarze, jak również z naszego biura we Wrocławiu
  • Budżet rozwojowy na szlifowanie posiadanych umiejętności i nabywanie nowych, dostęp do książek branżowych i kursów
  • Prywatną opiekę medyczną
  • Kafeterię MyBenefit
  • Miesięczny pełnopłatny sabbatical po każdych 5 latach współpracy
  • Wewnętrzny program poleceń z przyjemnym bonusem (5k) za skuteczne ściągnięcie do zespołu znajomych specjalistów
  • Super ekipę i atmosferę współpracy typową dla firm technologicznych (cenimy sobie nieformalne podejście)


Co Cię czeka po przesłaniu CV:

  • Rozmowa wprowadzająca (ok. 45 min) z pracownikiem zespołu HR
  • Rozmowa techniczna (ok. 2h) z zespołem
  • Informacja zwrotna