W Piwik PRO tworzymy platformę analityczną skoncentrowaną na prywatności i bezpieczeństwie danych. Konkurujemy z gigantami technologicznymi, takimi jak Google i Adobe, aby stworzyć lepszy sposób analizowania stron internetowych i aplikacji.
Istnieją dwa wyzwania związane z tworzeniem alternatywy dla produktów takich jak Google Analytics – skalowalność i dopasowanie naszego produktu do środowiska klienta.
Jesteśmy zespołem produktowym, który w swej codziennej pracy stawia czoła tym wyzwaniom przy użyciu wielu różnych technologii. Obejmuje to opracowywanie funkcjonalności, takich jak nowe źródła danych dla naszego produktu i tworzenie nowych bibliotek open source dla aplikacji internetowych i mobilnych.
Pracujemy również nad integracjami z innymi produktami, aby upewnić się, że nasze oprogramowanie pasuje do ekosystemów różnych aplikacji. Niedawno zbudowaliśmy narzędzie do migracji, które umożliwia importowanie danych i konfiguracji z Google.
W ramach tej oferty, dołączysz do zespołu Integrations jako JS Developer i będziesz mógł wybrać własną ścieżkę rozwoju. Po drodze będziesz miał znaczący wpływ na rozwój zespołu, odpowiadając za decyzje techniczne i promując sprawdzone metody działania. Będziesz również prowadzić komunikację z innymi zespołami produktowymi.
Z przyjemnością powitamy Cię na pokładzie, jeśli cenisz sobie dobre relacje w zespole, wsparcie i współpracę, jesteś otwarty i szukasz rozwiązań spełniających oczekiwania wszystkich stron zaangażowanych w projekt.
Do zobaczenia wkrótce!
By odnaleźć się w tej roli, potrzebne są:
- Praktyczna znajomość i min. 2-letnie doświadczenie w JavaScript (pracujemy na edycjach ES3 – ES5+)
- Umiejętność korzystania z profilera w przeglądarce
- Znajomość REST API
- Pisanie testów jednostkowych i E2E (Jest)
- Umiejętność komponowania i korzystania ze środowiska kontenerowego (Docker)
- Znajomość metodyk zwinnego rozwoju oprogramowania oraz narzędzi (Scrum, Kanban, Jira, Github albo inny system kontroli wersji oparty o Gita)
- Znajomość podstawowych zagadnień z zakresu ochrony aplikacji webowych (ataki CSRF, XSS)
- Znajomość języka angielskiego (B2) oraz języka polskiego (B2)
Mile widziane, ale nie wymagane:
- Znajomość biblioteki React (ewentualnie Angular/Vue)
- Znajomość lub chęć nauki TypeScript
- Doświadczenie z Node.js i znajomość jego ekosystemu
- Posiadanie doświadczenia z relacyjną bazą danych (np. MySQL)
Główne obowiązki:
- Rozwijanie, utrzymywania i optymalizacja bibliotek JSowych
- Tworzenie nowych / rozwijanie istniejących integracji naszego produktu z innymi
- Tworzenie dokumentacji technicznej
- Profilowanie i optymalizacja aplikacji
- Pisanie testów jednostkowych i integracyjnych
Czego możesz się spodziewać po wysłaniu CV:
- Wstępna rozmowa telefoniczna (30 – 45 min)
- Pogłębiona rozmowa z członkami zespołu (120 min)
- Decyzja i informacja zwrotna