O projekcieDołącz do NATEK Polska jako Senior PostgreSQL / Data Engineer i wesprzyj realizację projektów dla jednego z naszych klientów w branży bankowej w obszarze rynków finansowych.
Obowiązki
- Projektowanie, rozwój i optymalizacja modeli danych oraz struktur bazodanowychw PostgreSQL dla systemów transakcyjnych i analitycznych.
- Optymalizacja wydajności baz danych o dużej skali, w tym analiza planów wykonania zapytań oraz dobór strategii indeksowania i partycjonowania.
- Projektowanie i wdrażanie rozwiązań zapewniających wysoką dostępność baz danych oraz mechanizmów replikacji.
- Integracja baz danych z aplikacjami Python oraz systemami komunikacji asynchronicznej opartymi na Kafka iRabbitMQ.
- Przetwarzanie i integracja danych w formatach JSON i XML.
- Rozwój i utrzymanie rozwiązań z zakresu hurtowni danych oraz Data Lake.
- Przeprowadzanie przeglądów kodu oraz wspieranie rozwoju technicznego mniej doświadczonych członków zespołu.
- Współpraca z analitykami, architektami i zespołami biznesowymi w zakresie projektowania oraz rozwoju rozwiązań danych.
- Udział w realizacji i rozwoju projektów prowadzonych zgodnie z metodykami Agile.
Wymagania
- Minimum 5 lat doświadczenia w pracy z PostgreSQL oraz bardzo dobra znajomość SQL.
- Doświadczenie w projektowaniu i modelowaniu relacyjnych baz danych, w tym stosowaniu normalizacji i denormalizacji.
- Praktyczna znajomość PL/pgSQL, obejmująca tworzenie i rozwój procedur, funkcji oraz triggerów.
- Doświadczenie w optymalizacji wydajności baz danych, analizie planów wykonania zapytań oraz dostrajaniu indeksów.
- Znajomość różnych typów indeksów w PostgreSQL, w tym B-Tree, Hash, GIN, GiST i BRIN, oraz umiejętność ich praktycznego wykorzystania.
- Doświadczenie w projektowaniu i wdrażaniu partycjonowania tabel oraz pracy z widokami materializowanymi.
- Znajomość mechanizmów utrzymania baz danych, w tym VACUUM, ANALYZE i autovacuum, oraz monitorowania ich wydajności.
- Praktyczna znajomość procesów ETL, integracji danych oraz optymalizacji przepływów przetwarzania.
- Doświadczenie w pracy z dużymi wolumenami danych, w tym w środowiskach Big Data.
- Znajomość systemu Linux oraz umiejętność pracy w środowisku serwerowym.
- Wykształcenie wyższe techniczne.
Mile widziane
- Znajomość języka Python w przetwarzaniu danych.
- Doświadczenie w pracy z Apache Kafka lub RabbitMQ.
- Znajomość Apache Airflow i orkiestracji procesów danych.
- Praktyczna znajomość procesów CI/CD.
- Doświadczenie w sektorze bankowym lub finansowym.
To oferujemy
- Długofalowa współpraca oparta o nasze wartości: doświadczenie, partnerstwo i odpowiedzialność,
- Praca w projektach dedykowanych dla największych marek na świecie
- Możliwość wymiany doświadczeń w międzynarodowych środowisku i rozwoju w projektach realizowanych globalnie
- Elastyczne godziny pracy,
- Prywatną opiekę medyczną,
- Karta Multisport lub My Cafeteria,
- Ubezpieczenie na życie,
- NATEK loyalty Club,
- Możliwość dołączenia do społeczności odpowiedzialnej społecznie i uczestniczenia w inicjatywach firmowych,
- Dla kontraktorów - uprawnienie do 23 dodatkowych dni świadczenia usług w roku,
- Dodatkowy płatny dzień wolny na wolontariat dla pracowników na etacie.
O NATEKFirma założona w Czeskim Brnie w 2004 roku, od samego początku skoncentrowana na współpracy ze światowymi liderami branży IT. Jesteśmy doświadczoną firmą posiadającą dogłębną wiedzę z zakresu budowania wydajnych zespołów projektowych IT. Naszą misją jest dostarczanie wysokiej jakości rozwiązań outsourcingowych IT w Europie Środkowo-Wschodniej, aby pomóc naszym klientom w poprawie ich wydajności, zapewniając jednocześnie naszym pracownikom środowisko pracy oparte na partnerstwie. Doświadczenie naszych zespołów w różnych branżach (FMCG, bankowość, motoryzacja, telekomunikacja) pozwala nam trafnie przewidywać potrzeby klientów. Dzięki naszej specjalistycznej wiedzy opracowujemy rozwiązania dostosowane do indywidualnych potrzeb. Nasze zespoły pomagają dopasować ekspertów IT do odpowiednich projektów, aby zapewnić satysfakcjonujące rozwiązania dla obu stron.