W skrócie
- Zadania: Projektuj i rozwijaj bazy danych PostgreSQL dla innowacyjnych systemów.
- Firma: Dynamiczna firma technologiczna z różnorodnymi projektami.
- Benefity: Atrakcyjne wynagrodzenie, opieka medyczna i karta sportowa.
- Pozostałe informacje: Hybrydowy model pracy z możliwością rozwoju kariery.
- Dlaczego ta praca: Zyskaj doświadczenie w pracy z dużymi danymi i nowoczesnymi technologiami.
- Kwalifikacje: Minimum 5 lat doświadczenia z PostgreSQL i umiejętności SQL.
Przewidywane wynagrodzenie mieści się w przedziale 126 - 154 zł za godzinę.
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.
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
Database Developer (PostgreSQL) in Warsaw – pracodawca: Scalo
Scalo to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju w obszarze AI i Cloud Engineering. Pracując w Warszawie, zyskujesz dostęp do różnorodnych projektów technologicznych oraz inicjatyw eksperckich, a także korzystasz z atrakcyjnych benefitów, takich jak opieka medyczna i karta sportowa. Nasza kultura pracy oparta na Agile i DevOps sprzyja innowacyjności oraz współpracy, co czyni nas idealnym miejscem dla osób pragnących rozwijać swoje umiejętności w dynamicznym środowisku.
Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Database Developer (PostgreSQL) in Warsaw
PostgreSQL
SQL
PL/pgSQL
Optymalizacja wydajności baz danych
Projektowanie modeli danych
Analiza planów wykonania zapytań
Indeksowanie i partycjonowanie tabel