Scalo
dodano: 1 godzinę temu2Wyświetleń
Database Developer (PostgreSQL)
Miejsce Pracy
Warszawa+Hybrydowo
wynagrodzenie
do 140 PLN / h
- Znajomość jezyka
- -
- Typ oferty
- Działalność gospodarcza
- Doświadczenie
- Powyżej 4 lat
Zakres współpracy
projektowanie modeli danych dla systemów transakcyjnych i analitycznych
tworzenie, rozwój i optymalizacja struktur bazodanowych PostgreSQL
optymalizacja wydajności baz danych zawierających miliardy rekordów
analiza planów wykonania zapytań oraz optymalizacja SQL i PL/pgSQL
projektowanie i wdrażanie strategii indeksowania oraz partycjonowania tabel
konfiguracja i optymalizacja mechanizmów vacuum, analyze i autovacuum
projektowanie i wdrażanie rozwiązań wysokiej dostępności (HA) oraz replikacji danych
monitorowanie wydajności baz danych i identyfikowanie wąskich gardeł
integracja PostgreSQL z rozwiązaniami opartymi na Python, Kafka i RabbitMQ
projektowanie i optymalizacja procesów ETL oraz przetwarzania danych JSON i XML
rozwój rozwiązań hurtownianych i Data Lake
udział w projektowaniu skalowalnej architektury przetwarzania danych near real-time
przeprowadzanie code review oraz mentoring mniej doświadczonych specjalistów
współpraca z analitykami, architektami i zespołami biznesowymi w metodykach Agile
model realizacji usług: hybrydowy – 1x w miesiącu w biurze klienta w Warszawie
budżet projektu: do 140 PLN/h + VAT, w zależności od doświadczenia oraz zakresu świadczonych usług
Kompetencje wymagane
- minimum 5 lat doświadczenia komercyjnego z PostgreSQL
- ukończone studia wyższe na kierunku informatycznym lub pokrewnym z obszaru STEM, potwierdzone dyplomem co najmniej inżyniera
- bardzo dobra znajomość SQL oraz PL/pgSQL, w tym tworzenia funkcji, procedur i triggerów
- zaawansowana znajomość architektury PostgreSQL oraz mechanizmów optymalizacji wydajności
- doświadczenie w projektowaniu relacyjnych modeli danych, normalizacji i denormalizacji
- praktyczna znajomość partycjonowania tabel oraz indeksów B-Tree, Hash, GIN, GiST i BRIN
- doświadczenie z materialized views, vacuum, analyze, autovacuum i monitoringiem wydajności
- doświadczenie w analizie planów wykonania zapytań, optymalizacji indeksów i strojeniu baz danych
- praktyczna znajomość procesów ETL i ich optymalizacji
- doświadczenie w przetwarzaniu dużych wolumenów danych, w tym baz zawierających miliardy rekordów
- znajomość środowiska Linux
- doświadczenie w projektowaniu i wdrażaniu mechanizmów wysokiej dostępności oraz replikacji PostgreSQL
- znajomość integracji PostgreSQL z Python oraz Kafka/RabbitMQ
- doświadczenie w przetwarzaniu danych JSON i XML
- znajomość zagadnień związanych z hurtowniami danych, Data Lake i rozwiązaniami Big Data
- umiejętność współpracy projektowej, prowadzenia code review i dzielenia się wiedzą techniczną
Co oferujemy
- możliwość świadczenia usług w różnorodnych projektach z obszaru Software, Embedded, Data i Cloud Services
- zaangażowanie w dodatkowe inicjatywy presealsowe oraz eksperckie
- dostęp do opieki medycznej, karty sportowej oraz platformy kafeteryjnej zgodnie z obowiązującymi zasadami współpracy