Job Description
Poszukujemy doświadczonego Senior Database Developera, który będzie odpowiedzialny za projektowanie, implementację oraz rozwój zaawansowanych rozwiązań bazodanowych opartych o Oracle Database. Konsultant będzie współpracować z architektami i zespołami deweloperskimi przy projektowaniu systemów, rozwijać komponenty bazodanowe oraz wspierać rozwój aplikacji opartych o Python.
Rola łączy kompetencje eksperckie z zakresu baz danych z odpowiedzialnością za jakość techniczną rozwiązań, optymalizację wydajności oraz definiowanie dobrych praktyk programistycznych.
Zakres Projektu
- Projektowanie i rozwój struktur bazodanowych w Oracle Database.
- Implementacja oraz utrzymanie procedur, funkcji, pakietów, triggerów, widoków i jobów w PL/SQL.
- Projektowanie wydajnych modeli danych oraz algorytmów przetwarzających duże wolumeny informacji.
- Optymalizacja zapytań SQL, kodu PL/SQL oraz procesów przetwarzania danych.
- Analiza planów wykonania, indeksów, statystyk i mechanizmów partycjonowania.
- Współpraca z architektami przy projektowaniu rozwiązań systemowych.
- Rozwój aplikacji backendowych w Python z wykorzystaniem FastAPI oraz SQLAlchemy.
- Projektowanie i rozwój testów automatycznych.
- Zapewnienie integralności, bezpieczeństwa i wysokiej jakości danych.
- Tworzenie dokumentacji technicznej oraz udział w code review.
- Wsparcie utrzymania środowisk produkcyjnych oraz rozwiązywanie problemów wydajnościowych.
Profile / Requirements
- Minimum 10 lat doświadczenia w programowaniu PL/SQL lub Python.
- Bardzo dobra znajomość Oracle Database oraz SQL.
- Doświadczenie w projektowaniu i optymalizacji rozwiązań bazodanowych.
- Znajomość XML oraz JSON w Oracle Database.
- Doświadczenie w analizie i optymalizacji wydajności baz danych.
- Bardzo dobra znajomość Python oraz technologii: FastAPI, Pydantic, SQLAlchemy, Polars, Pandera, oracledb, Redis, pytest, pytest-bdd, uv oraz ruff.
- Doświadczenie w pracy z Git.
- Znajomość zasad bezpiecznego programowania.
- Doświadczenie w pracy zgodnie z pełnym cyklem życia oprogramowania (SDLC).
Mile Widziane
- Doświadczenie z rozwiązaniami near real-time.
- Znajomość architektur zdarzeniowych oraz ETL/ELT.
- Doświadczenie z systemami przetwarzającymi duże wolumeny danych.
- Doświadczenie w sektorze energetycznym.
- Doświadczenie w integracji systemów z wykorzystaniem REST API, SOAP oraz kolejek komunikatów.
- Doświadczenie w projektowaniu rozwiązań spełniających wysokie wymagania dotyczące bezpieczeństwa i audytowalności.
Przewidziane są spotkania projektowe 1x w miesiącu w biurze we Wrocławiu
AO4369