Senior Oracle / PL/SQL Developer

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,

ID: 345 job_post.published_on: 19/08/2026
announcement.apply