← Back to jobs

Senior Programista Oracle PL/SQL / Python (k/m), branża energetyczna

Skills

eltetlfastapigitjestjsonoracleplsqlpolarspydanticpytestpythonredissoapsqlsqlalchemytest automationversion controlxmlPythonSQLRedisGit

Description

Wynagrodzenie
B2B: 120 – 150 PLN / godz. netto

O projekcie

Dołącz do zespołu Ideamotive i weź udział w długoterminowym projekcie dla klienta z sektora elektroenergetycznego. Szukamy doświadczonej osoby, która połączy świat baz danych Oracle z rozwiązaniami w Pythonie. Projekt jest podzielony na etapy i przewidziany na około rok współpracy. Będziesz pracować nad zaawansowanymi rozwiązaniami bazodanowymi oraz wspierać architekta w projektowaniu całego systemu.

Twój zakres obowiązków

  • Projektowanie i tworzenie struktur bazodanowych oraz funkcjonalności w środowisku Oracle.

  • Optymalizacja zapytań SQL i PL/SQL, w tym analiza planów wykonania i rozwiązywanie problemów wydajnościowych.

  • Rozwój komponentów w języku Python współpracujących z bazą Oracle.

  • Wsparcie architekta przy projektowaniu systemu i dbanie o spójność bazy danych.

  • Utrzymanie wysokiej jakości kodu oraz przestrzeganie standardów programistycznych.

  • Tworzenie i nadzorowanie testów automatycznych.

  • Tworzenie i aktualizowanie dokumentacji technicznej.

Czego oczekujemy

  • Minimum 8 lat komercyjnego doświadczenia w programowaniu w PL/SQL.

  • Bardzo dobrej znajomości Oracle Database (pakiety, procedury, triggery, indeksy, partycjonowanie, statystyki).

  • Umiejętności przetwarzania danych w formatach XML i JSON w Oracle.

  • Doświadczenia w budowaniu algorytmów dla dużych wolumenów danych i procesów wsadowych.

  • Komercyjnego doświadczenia w programowaniu w języku Python.

  • Znajomości bibliotek takich jak SQLAlchemy, oracledb, FastAPI, Pydantic czy pytest.

  • Znajomości zasad bezpiecznego programowania.

  • Praktycznej umiejętności pracy z systemem kontroli wersji Git.

Mile widziane

  • Doświadczenie w branży elektroenergetycznej (rynki energii, systemy pomiarowe, bilansowanie).

  • Znajomość systemów typu near real-time lub architektur zdarzeniowych.

  • Doświadczenie z narzędziami takimi jak Polars, Pandera czy Redis.

  • Praktyka w integracji systemów przez REST, SOAP lub kolejki komunikatów.

  • Znajomość procesów ETL/ELT.

Proces rekrutacyjny

Nasz proces rekrutacyjny składa się z dwóch etapów. Najpierw zaprosimy Cię na krótką rozmowę wstępną. Następnie odbędziesz rozmowę merytoryczną, po której podejmiemy ostateczną decyzję.

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more remote Software Development jobs in Poland.

Finding similar jobs…