PL/SQL/ Oracle APEX Developer Miejsce pracy: Warszawa Technologie, których używamy Wymagane SQL Oracle APEX AWR Hierarchical Profiler DBMSASSERT Mile widziane Linux System operacyjny Windows Linux O projekcie Poszukujemy PL/SQL/ Oracle APEX Developera dla naszego Klienta – globalnego lidera w dziedzinie baz danych, rozwiązań chmurowych i oprogramowania biznesowego. To wyjątkowa okazja do pracy dla jednej z wiodących firm tworzących kompleksowe oprogramowanie bazodanowe oraz nowoczesne rozwiązania chmurowe oparte na sztucznej inteligencji. Dzięki ciągłemu rozwojowi technologii oraz inwestycjom w nowoczesne rozwiązania, firma pozostaje kluczowym graczem w sektorze IT, dostarczając innowacyjne produkty dla firm na całym świecie. Dynamiczny rozwój oraz globalna społeczność ekspertów IT sprawiają, że jest to idealne miejsce dla ambitnych specjalistów. Projekt dotyczy prac nad rozwojem i utrzymaniem kluczowych rozwiązań dla klienta z branży energetycznej. Twój zakres obowiązków Projektowanie, rozwój oraz utrzymanie aplikacji bazodanowych z wykorzystaniem Oracle PL/SQL Analiza i optymalizacja zapytań SQL oraz kodu PL/SQL, obejmująca interpretację planów wykonania, zastosowanie partycjonowania danych oraz monitorowanie wydajności baz danych Wykorzystywanie narzędzi diagnostycznych i analitycznych (takich jak PL/SQL Hierarchical Profiler, AWR, ASH, TKPROF) do monitorowania działania systemu i identyfikacji wąskich gardeł Tworzenie i rozwój aplikacji webowych w środowisku Oracle APEX (w wersji 22.1 lub nowszej) Implementacja mechanizmów bezpieczeństwa na poziomie bazy danych (m.in. kontrola dostępu, uprawnienia, szyfrowanie) Diagnozowanie i rozwiązywanie problemów jakościowych oraz wydajnościowych w istniejącym kodzie SQL i PL/SQL Projektowanie wydajnych, skalowalnych i bezpiecznych rozwiązań bazodanowych zgodnych z najlepszymi praktykami Nasze wymagania Minimum 3 lata doświadczenia na stanowisku Oracle PL/SQL Developera (w pracy z dużymi systemami bazodanowymi) Bardzo dobra znajomość baz danych Oracle (w szczególności wersji 19c i nowszych, wraz z ich funkcjonalnościami) Biegła znajomość języka SQL i PL/SQL (składnia, konstrukcje językowe, dobre praktyki programistyczne) Zaawansowane umiejętności optymalizacji zapytań SQL i PL/SQL (czytanie i interpretacja planów wykonania, partycjonowanie danych, monitoring wydajności) Znajomość architektury i możliwości Oracle APEX (wersja 22.1, projektowanie aplikacji, analiza i wdrażanie zmian) Umiejętność integracji JavaScript i CSS w aplikacjach Oracle APEX (rozszerzanie funkcjonalności i personalizacja interfejsu użytkownika) Znajomość zasad bezpieczeństwa na poziomie bazy danych (kontrola dostępu, uprawnienia, szyfrowanie danych, użycie pakietu DBMSASSERT) Znajomość Oracle Partitioning oraz Oracle Data Guard (zarządzanie dużymi zbiorami danych, zapewnienie dostępności) Doświadczenie w pracy z narzędziami analizy wydajności (PL/SQL Hierarchical Profiler, AWR, ASH, TKPROF) Umiejętność identyfikacji i rozwiązywania problemów jakościowych i wydajnościowych w kodzie SQL/PLSQL (analiza istniejącego kodu, wprowadzanie poprawek bez pogarszania działania aplikacji) Znajomość narzędzi wspierających proces wytwarzania oprogramowania (Git, Liquibase/Flyway, Maven) Umiejętność tworzenia dokumentacji technicznej (w języku polskim i angielskim, zgodnie ze standardami projektowymi) Zdolność analitycznego myślenia i projektowania efektywnych, bezpiecznych i skalowalnych rozwiązań bazodanowych (z uwzględnieniem wymagań jakościowych i wydajnościowych) Mile widziane Umiejętność projektowania testów automatycznych skoncentrowanych na weryfikacji wydajności i niezawodności kodu (przygotowanie danych testowych, uruchamianie testowanego kodu, weryfikacja wyników) Umiejętność projektowania efektywnych i skalowalnych modeli danych z zastosowaniem dobrych praktyk Znajomość koncepcji shardingu oraz technik umożliwiających efektywne poziome skalowanie baz danych Podstawowa znajomość systemów operacyjnych klasy UNIX/Linux Umiejętność pisania skryptów Bash w celu orkiestracji testów automatycznych oraz automatyzacji zadań administracyjnych i developerskich Podział czasu pracy 85% zdalnie 15% w biurze Tak organizujemy naszą pracę Liczba osób w zespole 50 Tak pracujemy u klienta koncentrujesz się na jednym projekcie masz wpływ na wybór narzędzi i technologii masz wpływ na rozwiązania technologiczne koncentrujesz się na utrzymaniu kodu Skład zespołu backend developer programista testów automatycznych tester manualny analityk systemowy Tak pracujemy nad projektem Clean Code code review Takie dajemy możliwości rozwoju mentoring treningi umiejętności miękkich wsparcie merytoryczne od liderów technologicznych wymiana wiedzy technicznej w firmie To oferujemy Atrakcyjna lokalizacja biura Brak dress code’u Przyjazna niekorporacyjna atmosfera Spotkania integracyjne Kawa/ herbata Parking dla rowerów Benefity Parking dla rowerów Kawa/ herbata Przyjazna niekorporacyjna atmosfera Możliwość pracy zdalnej Etapy rekrutacji Rozmowa z przedstawicielem 4IT Solutions Zdalna rozmowa techniczna z live-codingiem Rozmowa z Managerem zespołu 4IT SOLUTIONS sp. z o.o. 4IT Solutions działa na polskim rynku od 2014 roku. Naszym core businessem jest rekrutacja konsultantów IT. Dostarczamy usługi specjalistów IT, którzy wspierają zespół klienta długoterminowo lub na czas realizacji danego projektu. W zależności od projektu oferujemy zatrudnienie bezpośrednio u Klienta lub umowę typu body-leasing. W 4IT Solutions wierzymy, że trzon firmy tworzą nasi pracownicy. Wysoka jakość usług i sukces naszych klientów zależy od nich. Nasz zespół to grupa zgranych ludzi reprezentująca najwyższe standardy etyki biznesu. Wierzymy w długotrwałe relacje z klientami, które budujemy dzięki dostarczaniu usług najwyższej jakości. Naszym kluczem do sukcesu są proste procesy, brak komplikacji i automatyzacja Klikając w przycisk „Aplikuj” lub w inny sposób wysyłając zgłoszenie rekrutacyjne, zgadzasz się na przetwarzanie Twoich danych osobowych przez 4IT SOLUTIONS sp. z o.o. z siedzibą w: Aleje Jerozolimskie 200/315, 02-486 Warszawa (Pracodawca), jako administratora danych osobowych w celu przeprowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu. Twoje dane osobowe będą przetwarzane w oparciu o następujące podstawy prawne: (a) aby podjąć działania na Twoje żądanie przed zawarciem umowy (np. informacje o oczekiwanym wynagrodzeniu i dostępności do rozpoczęcia pracy); (b) w oparciu o nasz prawnie uzasadniony interes (np. imię, nazwisko, data urodzenia, dane kontaktowe, wykształcenie, kwalifikacje zawodowe, przebieg dotychczasowego zatrudnienia); c) w oparciu o Twoją zgodę, która wyrażona jest poprzez przeslanie dokumentów aplikacyjnych zawierających takie informacje jak np. wizerunek czy zainteresowania.Podanie wszystkich danych osobowych, o których mowa powyżej jest dobrowolne, natomiast dane wymienione w lit. a) i b) są niezbędne do wzięcia udziału w rekrutacji. Niepodanie danych skutkuje brakiem możliwości rozpatrzenia kandydatury. Podanie pozostałych danych jest dobrowolne, ale może pomóc w sprawnym przeprowadzeniu procesu rekrutacji.Masz prawo żądać dostępu do Twoich danych (w tym uzyskania ich kopii), sprostowania danych, ich usunięcia, ograniczenia przetwarzania, przeniesienia, jak również wniesienia sprzeciwu wobec ich przetwarzania. Masz także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych.Twoje dane osobowe mogą zostać przekazane dostawcom usługi publikacji ogłoszeń o pracę, dostawcom systemów do zarządzania rekrutacjami, dostawcom usług IT (hosting), dostawcom systemów informatycznych.Podane przez Ciebie dane osobowe nie będą wykorzystywane w celu profilowania albo podejmowania decyzji w sposób zautomatyzowany.Twoje dane osobowe będą przetwarzane przez okres maks. 1 roku od zakończenia publikacji ogłoszenia, chyba, że wyraziłeś odrębną zgodę na wykorzystanie Twoich danych osobowych w przyszłych rekrutacjach.W celu realizacji praw lub w przypadku jakichkolwiek pytań związanych z przetwarzaniem Twoich danych osobowych skontaktuj się z nami pod adresem: kariera@4it-solutions.pl.