Dołącz do naszego wyjątkowego zespołu produktowego, składającego się z czterech doświadczonych deweloperó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.
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, biorąc udział w podejmowaniu kluczowych decyzji technicznych oraz promując sprawdzone metody działania.
By odnaleźć się w tej roli, potrzebne są:
-
Praktyczna znajomość JavaScript (i przynajmniej jednego frameworka/biblioteki takiej jak React, Angular, Vue)
-
TypeScript jako preferowana odmiana JS, z której regularnie korzystasz
-
Praktyczna znajomość co najmniej jednego frameworka webowego (na przykład NestJS)
-
Dobre zrozumienie projektowania interfejsów API, w tym praktycznego wykorzystania REST, OAuth i JWT
-
Umiejętność komponowania i korzystania ze środowiska kontenerowego (Docker)
-
Podstawowa znajomość lub gotowość do nauki Kubernetes
-
Mocne zaangażowanie w testowanie jednostkowe i integracyjne aplikacji
-
Znajomość podstawowych zagadnień związanych z bezpieczeństwem aplikacji internetowych (np. ataki CSRF, XSS)
-
Praktyczne doświadczenie z bazami danych SQL
-
Doświadczenie w integracji oprogramowania z różnymi API
-
Biegła znajomość języka polskiego (B2)
Mile widziane, ale nie wymagane:
-
Znajomość więcej niż jednej biblioteki takiej jak React, Angular, Vue
-
Doświadczenie w budowaniu skalowalnych architektur aplikacji internetowych
-
Doświadczenie w tworzeniu aplikacji opartych na architekturze zorientowanej na mikrousługi
-
Ogólna orientacja w ekosystemie analityki internetowej
-
Rozwój i zarządzanie paczkami NPM
Zadania, które czekają na Ciebie:
-
Rozwijanie, utrzymywania i optymalizacja bibliotek JSowych
-
Tworzenie nowych / rozwijanie istniejących integracji naszego produktu z innymi
-
Bliska współpraca i wymiana wiedzy z pozostałymi osobami z zespołu
-
Tworzenie dokumentacji technicznej
-
Profilowanie i optymalizacja aplikacji
-
Pisanie testów jednostkowych i integracyjnych
Jak wygląda proces rekrutacyjny:
-
Wstępne zadanie – nie powinno zająć więcej niz 15-30 min. Chyba, że pochłonie Cię ciekawość i zachcesz zgłębić temat. 🙂
-
Załóż konto na Piwik PRO Core Plan.
-
Wykorzystaj jedną z naszych bibliotek frameworkowych w swoim projekcie (może to być nowy projekt lub fork istniejącego). Zapoznaj się trochę z naszym produktem – podczas rozmowy zapytamy Cię o wrażenia i chętnie usłyszymy Twoją opinię.
-
Wyślij nam ukończone zadanie wraz z CV. Może to byc link do repozytorium i do strony, na której produkt został podpięty. To pozwoli zobaczyć nam rezultat. Uwaga: aplikacje bez dołączonego zadania nie będą brane pod uwagę.
-
Rozmowa z rekruterką (30-45 minut)
-
Rozmowa techniczna z zespołem (120 minut)
-
Decyzja i feedback. Dajemy znać, jak Ci poszło i jakie są dalsze kroki.
Want to know more? Get in touch with:
Agata Borowska
Recruiter