Nasze wymagania:
- minimum 5 lat doświadczenia na stanowisku Developera Baz Danych Oracle
- bardzo dobra znajomość relacyjnych baz danych, preferowany Oracle
- zaawansowana znajomość PL/SQL (transakcyjności, obsługi kolejek Oracle AQ, przetwarzania danych XML i JSON, partycjonowania, wersjonowania danych)
- doświadczenie w projektowaniu i implementacji rozwiązań ETL
- doświadczenie w wykorzystaniu narzędzi do orkiestracji procesów ETL, preferowany Apache Airflow
- biegłość w tworzeniu, optymalizacji i debugowaniu złożonych skryptów PL/SQL
- znajomość narzędzi wersjonowania kodu: Git, Flyway, Liquibase
- doświadczenie i umiejętność aktywnego korzystania z narzędzi AI, takich jak Codex, Claude, Gemini czy Copilot, w tym umiejętność tworzenia złożonych i precyzyjnych promptów
- umiejętność współpracy zespołowej oraz współpracy z klientem zewnętrznym
- samodzielność i odpowiedzialność w realizacji zadań projektowych
- umiejętność rozwiązywania problemów i logicznego myślenia
Mile widziane:
- doświadczenie w tworzeniu aplikacji z wykorzystaniem Oracle APEX
- znajomość narzędzi notatnikowych, takich jak Apache Zeppelin i Jupyter
- doświadczenie w programowaniu w Python
- znajomość Azure DevOps
- znajomość środowiska Hadoop (HDFS, Parquet, YARN, ZooKeeper, Livy, Hive)
- znajomość środowiska Apache Spark
- znajomość rozwiązań NoSQL, w szczególności HBase i Cassandra
- znajomość Java lub Scala
- znajomość zagadnień integracyjnych (REST, SOAP, interfejsy plikowe, XML, XSD, JSON, OpenAPI)
- znajomość branży energetycznej
- znajomość rozwiązań klasy MDM (Meter Data Management)
O projekcie:
Projekt obejmuje rozwój i utrzymanie rozwiązań bazodanowych opartych na Oracle Database i PL/SQL, a także realizację nowych inicjatyw biznesowych związanych z przetwarzaniem i integracją danych w środowiskach Oracle oraz Big Data.
Zakres projektu koncentruje się na projektowaniu i optymalizacji procesów ETL/ELT, rozwoju aplikacji w Oracle APEX, optymalizacji kodu i zapytań bazodanowych oraz utrzymaniu rozwiązań zgodnie z wymaganiami SLA.
Istotnym elementem projektu jest również zapewnienie jakości kodu, rozwój procesów CI/CD oraz współpraca z zespołami analitycznymi i testowymi.
Zakres obowiązków:
- rozwój rozwiązań bazodanowych w ramach nowych inicjatyw biznesowych i projektów IT
- utrzymanie baz danych Oracle zgodnie z wymaganiami SLA
- projektowanie, implementacja i optymalizacja procesów ETL/ELT w środowiskach Oracle i Big Data
- utrzymywanie i wdrażanie procesów ETL
- tworzenie i rozwój aplikacji z wykorzystaniem Oracle APEX
- monitorowanie i optymalizacja wydajności baz danych oraz procesów przetwarzania danych
- optymalizacja zapytań, procedur PL/SQL oraz refaktoryzacja istniejącego kodu
- zapewnienie zgodności rozwiązań z wymaganiami bezpieczeństwa i integralności danych
- diagnozowanie i rozwiązywanie incydentów związanych z warstwą danych
- utrzymywanie jakości kodu zgodnie ze standardami korporacyjnymi i wewnętrznymi standardami jakości
- zarządzanie kodem źródłowym z wykorzystaniem Git i Flyway
- udział w procesach CI/CD, w tym code review, wdrażaniu poprawek i utrzymaniu repozytoriów oraz gałęzi kodu
- wsparcie testów integracyjnych i UAT
- współpraca z analitykami i testerami w procesie wytwarzania oprogramowania
- dokumentowanie struktur i procesów bazodanowych