Senior Python Developer Piwik PRO

Piwik PRO to spółka produktowa założona przez ekspertów z dziedziny AdTech i MarTech, rozwijających customowe aplikacje dla klientów pod marką Clearcode. Dostarczamy zaawansowane technicznie rozwiązania dla marketerów (analityka internetowa, zarządzanie tagami na stronach, personalizacja treści na stronach www oraz w aplikacjach mobilnych, zarządzanie danymi o użytkownikach i retargeting), skrojone pod indywidualne potrzeby klientów biznesowych.

Na co dzień rozwijamy i utrzymujemy infrastruktury potrafiące obsłużyć nawet do 1000 req/sec i przetwarzamy terabajty danych, zachowując przy tym wysoką dostępność, dobierając narzędzia i technologie do problemów, z jakimi stykamy się w codziennej pracy. Nasze główne produkty implementowane są w wersjach On-Premises (self-hosted, PaaS) i Cloud (SaaS), a każdy z nich zgodny jest z regulacjami dotyczącymi ochrony prywatności i bezpieczeństwa, przy jednoczesnym zapewnieniu naszym partnerom pełnej kontroli nad danymi. Jesteśmy zaufanymi partnerami zwłaszcza dla instytucji rządowych oraz firm z branż, w których bezpieczeństwo danych jest kluczowe – wśród naszych klientów znajdziesz m.in. Komisję Europejską i rząd Kanady oraz światowe korporacje finansowe i działające na rynku telekomunikacyjnym.

Szukamy osoby, która dołączy do zespołu pracującego nad dwoma modułami w produkcie. Mamy do czynienia z ciekawymi technologiami (takimi jak Elasticsearch, ClickHouse) i wyzwaniami wynikającymi z ruchu, który nasze aplikacje muszą obsłużyć. Nasz team ma szerokie kompetencje w zakresie back-end i front-end developmentu, testowaniu, operacji (devops), dzięki czemu jest samodzielny w dostarczaniu rozwiązań. Drzwi naszego zespołu otwarte są dla ludzi komunikatywnych, otwartych, utrzymujących dobre relacje w zespole, chętnych do współpracy i potrafiących wypracować kompromis.

Wrażenie zrobią na nas:

  • Przynajmniej 4 lata komercyjnego doświadczenia w Pythonie
  • Świetna znajomość Django i Django REST Framework
  • Umiejętność i potrzeba tworzenia testów jednostkowych i integracyjnych
  • Doświadczenie w pracy z gitem, gitflow i code reviews – chętnie zobaczymy Twoje konto na Githubie :)
  • Styczność z SQL i zaawansowanymi tematami związanymi z bazami (replikacja, sharding)
  • Praktyka w korzystaniu z różnorodnych baz danych (np. MySQL, PostgreSQL, Elasticsearch, MongoDB, Redis)

Będzie świetnie, jeśli dodatkowo:

  • Znasz SQLAlchemy i inne frameworki webowe (np. Falcon, Flask)
  • Tworzyłeś/-aś aplikacje oparte na mikroserwisach
  • Miałeś/-aś styczność z wirtualizacją kontenerową (np. Docker) i narzędziami do provisioningu (np. Ansible)
  • Możesz pochwalić się wiedzą na temat web analytics

Możemy obiecać::

  • Elastyczne formy współpracy
  • Wynagrodzenie na poziomie 11000-14000 zł netto na fakturze (przy współpracy w oparciu o kontrakt B2B)
  • Pakiet narzędzi rozwojowych, jak: dostęp premium do wiodących serwisów edukacyjnych, wyjazdy na konferencje, biblioteczka firmowa, regularne firmowe eventy z prelekcjami, spotkania grup tematycznych (technologicznych i branżowych), angielski z nativem
  • Prywatną opiekę medyczną
  • Kartę MultiSport
  • Kartę lunchową
  • Możliwość elastycznego dopasowania godzin pracy
  • Możliwość pracy zdalnej (w części wymiaru)
  • Niezapomniane imprezy i wyjazdy integracyjne
  • Pracę w unikatowej atmosferze (cenimy sobie nieformalne relacje)

Nie zapomnij dołączyć klauzuli: “Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w ofercie pracy dla potrzeb niezbędnych do realizacji procesu rekrutacji zgodnie z ustawą z dn. 29 sierpnia 1997 r. o ochronie danych osobowych (Dz. Ust. Nr 133 poz. 883).”

Lokalizacja

Wrocław

Wynagrodzenie

11000-14000 zł netto na fakturze (B2B)

Wymagamy znajomości

Django, MySQL, PostgreSQL, Python

Aplikuj

O zespole

Jarek Miazga - Product Manager

Jak pracujemy?

Cały team pracuje w jednym przestrzennym pokoju. System Operacyjny oraz IDE programista wybiera sam - taki, który najbardziej mu odpowiada. W projektach pracujemy metodyką opartą na SCRUM-ie - wybraliśmy dobre praktyki, które zaadaptowaliśmy na swoje potrzeby. Zasadniczo w zależności od możliwości, praca organizowana jest w sprintach, specyfikacja definiowana przy użyciu "user stories" itd. Przy rozwijaniu oprogramowania wykorzystujemy określony flow oparty głównie na narzędziach JIRA i Stash. Do zarządzania wersjami kodu używamy GIT-a - stosowany gitflow używany w rozwoju oprogramowania opiera się o feature branche i pull requesty, które przechodzą code review. Deploymenty automatyzujemy za pomocą Fabrica. Stosujemy też takie narzędzia jak Vagrant, Docker, Sentry.

Co sprawia, że jesteśmy wyjątkowi?

  • Blisko połowa zespołu to entuzjaści rowerowi w kwestii poruszania się po mieście

Zapraszamy osoby:

  • Komunikatywne
  • Rzetelne
  • Zaangażowane

Najczęściej używamy:

Angular