O projekcieW Ideamotive poszukujemy doświadczonego programisty na stanowisko Senior Oracle / Python Developer. Projekt realizujemy dla dużej organizacji z sektora energetycznego. Współpraca ma charakter długofalowy i jest podzielona na etapy. Tworzony system wymaga wysokiej wydajności oraz przetwarzania dużych wolumenów danych. Dołączysz do zespołu w roli eksperckiej, wspierając architekta w kluczowych decyzjach i nadzorując jakość technologiczną tworzonych rozwiązań. Praca zdalna z preferowaną wizytą w siedzibie we Wrocławiu (nie więcej niż 1 dzień w miesiącu).
Twój zakres obowiązkówWsparcie architekta w projektowaniu architektury systemu opartego o bazę danych oraz samej aplikacjiProjektowanie i tworzenie struktur bazodanowychImplementacja funkcjonalności w systemach baz danychNadzór technologiczny nad wytwarzaniem oprogramowaniaWyznaczanie kierunków technologicznych i rozwiązywanie problemów z wydajnością, w tym optymalizacja zapytańZapewnianie spójności bazy danychTworzenie i nadzór nad testami automatycznymiTworzenie i aktualizacja dokumentacji technicznej oraz powykonawczejUdział w procesie serwisowania i współtworzenie standardów pracyCzego oczekujemy10 lat doświadczenia w programowaniu (PL/SQL lub Python), obejmującego projektowanie, implementację, optymalizację i utrzymanieBardzo dobra znajomość Oracle Database oraz SQL (projektowanie struktur, procedury, funkcje, pakiety, triggery, widoki, joby, optymalizacja, partycjonowanie)Doświadczenie w tworzeniu aplikacji w języku Python z wykorzystaniem narzędzi takich jak FastAPI, Pydantic, Polars, Pandera, SQLAlchemy, oracledb, Redis, pytest, uv, ruffUmiejętność przetwarzania i transformacji danych XML oraz JSON z wykorzystaniem Oracle DatabasePraktyka w projektowaniu i implementacji algorytmów dla dużych wolumenów danych przy zachowaniu wysokiej wydajnościUmiejętność rozwiązywania problemów wydajnościowych, w tym optymalizacja zapytań, zarządzanie blokadami i procesami wsadowymiZrozumienie pełnego cyklu wytwarzania oprogramowania (SDLC) oraz biegła obsługa repozytorium Git (wersjonowanie, code review)Znajomość zasad bezpiecznego programowania, w tym ochrona przed atakami typu SQL Injection oraz zarządzanie uprawnieniamiUmiejętność tworzenia dokumentacji technicznej, projektowej i wdrożeniowejMile widzianeDoświadczenie w sektorze energetycznym (rynki energii, systemy pomiarowe)Praca z algorytmami bazodanowymi zbliżonymi do trybu czasu rzeczywistegoZnajomość systemów przetwarzających dane w trybach online, near real-time, cyklicznym lub zdarzeniowymDoświadczenie z systemami o bardzo wysokiej wydajności, dostępności i niezawodnościIntegracja systemów z wykorzystaniem REST API, SOAP, XML, JSON, CSV, kolejek komunikatów oraz procesów ETL/ELTTworzenie rozwiązań wymagających wysokiej audytowalności, bezpieczeństwa i ścisłej kontroli dostępu do danych