IT and R&D

Remote

Backend Developer

65

current job openings

30+

global offices

1,000+

people on board

Jako Backend Developer będziesz pracował nad rozwojem narzędzi do konfigurowania, raportowania oraz monitorowania kampanii reklamowych w ramach platformy RTB (Real-time Bidding).


Twoje zadania:

  • Tworzenie i utrzymywanie jobów przetwarzających duże ilości danych
  • Optymalizowanie zapytań bazodanowych
  • Budowanie systemu opartego o strumienie danych
  • Zapewnienie niezawodności i skalowalności budowanych rozwiązań
  • Rozwój narzędzi monitorujących i analizujących pracę produkcyjnego systemu
  • Tworzenie i rozwijanie API (REST, GraphQL)


Wykorzystywanie narzędzia i technologie:

  • Python, Node.js, TypeScript, Google Cloud, Kubernetes, Docker, Jenkins, PostgreSQL, BigQuery, ElasticSearch, Kafka, Redis, Flask, SQLAlchemy, GitHub, Sentry.


Nasze wymagania:

  • Doświadczenie w programowaniu w języku Python lub Node.js
  • Wiedza w zakresie programowania współbieżnego i asynchronicznego
  • Bardzo dobra znajomość relacyjnych baz danych
  • Umiejętność projektowania i implementacji API opartego o REST lub GraphQL
  • Znajomość systemu Linux i kontenerów
  • Doświadczenie z pracą na dużych zbiorach danych
  • Komunikatywność, umiejętność pracy w zespole


Dodatkowym atutem będzie:

  • Doświadczenie w tworzeniu systemów rozproszonych
  • Znajomość platformy Google Cloud
  • Umiejętności DevOps-owe
  • Dobra znajomość technologii Big Data: Hadoop, Kafka, Storm, Spark


Przykładowe tematy:

  • Stworzenie joba liczącego agregaty na podstawie surowych danych
  • Opracowanie i wdrożenie rozwiązania pozwalającego na budowanie skomplikowanych pipelineów
  • Zbudowanie narzędzia do replikacji danych z wykorzystaniem Apache Kafka
  • Rozbudowa systemu monitorowania zużycia zasobów przez użytkowników
  • Refaktoring warstwy danych API
  • Optymalizacja zapytań do BigQuery poprzez użycie spartycjonowanych tabel lub zmaterializowanych widoków


W zamian oferujemy:

  • Przyjazną atmosferę współpracy z jasno określonymi zadaniami, w zorganizowanym zespole profesjonalistów.
  • Bardzo atrakcyjne wynagrodzenie
  • Wyjątkowo elastyczne warunki współpracy 
  • Dostęp do najnowocześniejszych technologii i możliwość realnego wykorzystywania ich w projekcie o dużej skali i wysokiej dynamice


Więcej informacji: techblog.rtbhouse.com/jobs/
Kontakt: it-jobs@rtbhouse.com