Senior Programista Oracle PL/SQL / Python (k/m), branża energetyczna
Tech Stack / Keywords
Firma i stanowisko
Dołącz do zespołu Ideamotive i weź udział w długoterminowym projekcie dla klienta z sektora elektroenergetycznego. 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.
Wymagania
- Minimum 8 lat komercyjnego doświadczenia w programowaniu w PL/SQL.
- Bardzo dobra znajomość Oracle Database (pakiety, procedury, triggery, indeksy, partycjonowanie, statystyki).
- Umiejętność przetwarzania danych w formatach XML i JSON w Oracle.
- Doświadczenie w budowaniu algorytmów dla dużych wolumenów danych i procesów wsadowych.
- Komercyjne doświadczenie w programowaniu w języku Python.
- Znajomość bibliotek takich jak SQLAlchemy, oracledb, FastAPI, Pydantic czy pytest.
- Znajomość zasad bezpiecznego programowania.
- Praktyczna umiejętność 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.
Obowiązki
- 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.
Inne informacje
Informujemy, że administratorem danych jest Ideamotive Sp. z o. o. z siedzibą w Warszawie, ul. Złota 61/101 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Rocket Jobs oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Ideamotive
62 aktywne oferty