Senior Oracle / PL/SQL Developer
BPX S.A.
Poszukujemy doświadczonego programisty, który dołączy do długoterminowego projektu realizowanego dla dużej organizacji z sektora energetycznego.
Głównym obszarem odpowiedzialności będzie projektowanie, rozwój i optymalizacja zaawansowanych rozwiązań bazodanowych Oracle oraz kodu PL/SQL. Szukamy osoby, która swobodnie porusza się w środowisku Oracle, potrafi rozwiązywać problemy wydajnościowe i chce mieć realny wpływ na kierunek technologiczny tworzonych rozwiązań.
Znajomość Pythona będzie dodatkowym atutem, ale nie jest warunkiem koniecznym.
Zakres współpracy
W tej roli będziesz:
projektować i rozwijać struktury oraz obiekty bazodanowe Oracle,
tworzyć i rozwijać funkcjonalności z wykorzystaniem SQL i PL/SQL,
wspierać architekta rozwiązania w projektowaniu architektury systemu,
współpracować z architektem biznesowym i zespołem odpowiedzialnym za rozwój aplikacji,
analizować i optymalizować zapytania, procedury oraz procesy przetwarzania danych,
diagnozować problemy związane z wydajnością, blokadami i współbieżnością,
dbać o integralność, spójność, bezpieczeństwo i skalowalność danych,
uczestniczyć w projektowaniu i rozwijaniu testów automatycznych,
wspierać utrzymanie i dalszy rozwój wdrożonych rozwiązań,
tworzyć i aktualizować dokumentację techniczną,
współtworzyć standardy projektowania, programowania i dokumentowania baz danych,
dzielić się wiedzą oraz wspierać zespół w podejmowaniu decyzji technologicznych.
Czego oczekujemy?
minimum 5 lat doświadczenia w tworzeniu i rozwijaniu rozwiązań bazodanowych z wykorzystaniem Oracle i PL/SQL,
bardzo dobrej znajomości Oracle Database, SQL i PL/SQL,
doświadczenia w tworzeniu procedur, funkcji, pakietów, triggerów, widoków i jobów,
umiejętności optymalizacji zapytań SQL i kodu PL/SQL,
doświadczenia w analizie planów wykonania oraz pracy z indeksami, statystykami i partycjonowaniem,
umiejętności projektowania struktur danych z uwzględnieniem ich integralności, bezpieczeństwa, wydajności i dalszego rozwoju,
doświadczenia w projektowaniu algorytmów bazodanowych, również dla większych wolumenów danych,
umiejętności diagnozowania problemów wydajnościowych, blokad i współbieżności,
znajomości mechanizmów przetwarzania danych JSON i XML w Oracle Database,
doświadczenia w pracy z Gitem, code review oraz merge/pull requestami,
znajomości dobrych praktyk bezpiecznego programowania, w tym ochrony przed SQL Injection oraz właściwego zarządzania dostępem do danych,
rozumienia pełnego cyklu wytwarzania oprogramowania – od analizy i projektu po testy, wdrożenie i utrzymanie,
umiejętności tworzenia czytelnej dokumentacji technicznej,
samodzielności, odpowiedzialności i dobrej współpracy z zespołem.
Dodatkowym atutem będzie
praktyczna znajomość Pythona,
doświadczenie z wybranymi technologiami: FastAPI, Pydantic, Polars, Pandera, SQLAlchemy, python-oracledb, Redis, pytest, pytest-bdd, uv lub ruff,
doświadczenie w rozwiązaniach działających online, near real-time, wsadowo, cyklicznie lub zdarzeniowo,
praca z systemami przetwarzającymi duże wolumeny danych i mającymi wysokie wymagania dotyczące wydajności, dostępności lub niezawodności,
doświadczenie integracyjne obejmujące REST API, SOAP, XML, JSON, CSV, kolejki komunikatów albo procesy ETL/ELT,
znajomość systemów wymagających wysokiego poziomu audytowalności, bezpieczeństwa i kontroli dostępu,
doświadczenie w sektorze elektroenergetycznym, np. przy systemach rynku energii, systemach pomiarowych, planistycznych, rozliczeniowych, operatorskich lub systemach wymiany danych.
Warunki współpracy
kontrakt B2B,
rozpoczęcie współpracy: 1 października 2026 r.,
pierwszy potwierdzony etap projektu: do 31 stycznia 2027 r.,
możliwość kontynuacji współpracy do 30 września 2027 r. – kolejne etapy będą uruchamiane po potwierdzeniu przez klienta,
zaangażowanie zbliżone do pełnego wymiaru,
praca głównie zdalna,
preferowana wizyta w biurze klienta we Wrocławiu – maksymalnie 1 dzień w miesiącu,