Jesteśmy 10-osobowym zespołem produktowym, pracującym nad rozwojem naszego własnego produktu – Piwik PRO Analytics Suite. Lata wspólnej pracy pozwoliły nam wypracować wysokie standardy wytwarzania oprogramowania i swobodną kulturę, a dzięki szerokim kompetencjom jesteśmy samodzielni w dostarczaniu rozwiązań.
W naszym zespole mamy designerkę, back-end developerów, front-end developerów, testerów, engineering managera i product managera. Stawiamy na współprace z osobą, która wpasuje się w naszą kulturę pracy, zna się na rzeczy i chce rozwijać produkt, nie tylko kod. Działamy zwinnie, jesteśmy zakorzenieni w Scrumie, nieźle opanowaliśmy współpracę zdalną. Od czasu do czasu spotykamy się w biurze na planowanie i wspólne spędzanie czasu. W ramach integracji wyjeżdżamy z miasta, żeby odetchnąć od codzienności.
Rozmawiamy głównie po polsku, stąd nie oczekujemy szekspirowskiej angielszczyzny. Musisz jednak wiedzieć, że – dokumentacja i ogólnofirmowe spotkania wymagają znajomości angielskiego, która pozwala swobodnie się komunikować. Dla wprawek nasze daily robimy po angielsku, lekko i przyjemnie.
Pracujemy w Jirze i z GitHubem, komunikujemy się na Slacku. Nie używamy komórek i praktycznie nie korzystamy z maili.
Jakie zadania na Ciebie czekają?
- Aktywne uczestnictwo w zbieraniu wymagań technicznych i przygotowywaniu zakresu pracy,
- Aktualizacja architektury opartej o mikroserwisy,
- Uczestnictwo w spotkaniach zespołu (planowanie, groomingi, retrospektywy, daily etc.),
- Współtworzenie rozwiązań, weryfikacja kodu członków zespołu,
- Współpraca z testerami przy dostarczaniu jakościowych rozwiązań
Naszym celem jest ulepszanie architektury opartej o mikroserwisy tak, aby była prosta i przystępna dla pozostałych deweloperów. Dbamy o jej aktualizację, aby, zgodnie z najnowszymi rozwiązaniami, zwiększyć jej wydajność i bezpieczeństwo. Na co dzień współpracujemy z wieloma zespołami, aby omawiać wdrażane standardy.
Jesteś osobą, której szukamy, jeśli:
- posiadasz co najmniej 3 lata komercyjnego doświadczenia w Pythonie
- orientujesz się w zakresie budowania skalowalnych aplikacji webowych opartych o architekturę mikroserwisową
- znasz i korzystasz z Django i Django REST lub innego pythonowego webframeworka
- masz doświadczenie w projektowaniu HTTP API, włącznie z praktycznym zastosowaniem reguł REST oraz znajomością OAuth i RBAC.
- orientujesz się czym jest i jak działa asynchroniczna komunikacja (RabbitMQ, WebSocket)
- nawykowo tworzysz testy jednostkowe i integracyjne aplikacji (np. przy użyciu PyTest)
- posiadasz praktyczne doświadczenie w projektowaniu i tworzeniu architektury danych, w tym baz danych SQL i optymalizacji zapytań
- masz dobrą i ugruntowaną znajomości zagadnień z obszaru bezpieczeństwa aplikacji webowych (np. ataki CSRF, XSS)
- znasz i stosujesz praktyki clean code, rozumienia i stosowania design patternów
Dodatkowe punkty zgarniesz u nas za:
- zorientowanie w tematyce terminów i pojęć analityki webowej
- praktyczną umiejętność pracy z Dockerem i Kubernetesem
- doświadczenie z architekturami zarządzania tożsamością (np. SAML 2.0)
Jeśli jesteś osobą komunikatywną i otwartą, która ceni dobre relacje w zespole i współpracę, a jednocześnie potrafi wypracować kompromis – poczujesz się w naszym składzie jak u siebie! Do dzieła!
Co Cię czeka po przesłaniu CV:
- Krótka rozmowa wprowadzająca (30 min)
- Rozmowa miękko-techniczna z zespołem (max. 2h)
- Decyzja z informacją zwrotną