
PSE INNOWACJE SP Z O O · Wrocław
Senior Backend Developer - Python | Optimization Systems (m/k)
W skrócie
zdania wybrane z oferty- Rozwój API i architektury: Projektowanie, rozwój i utrzymanie wydajnych, skalowalnych aplikacji oraz mikrousług w Pythonie z wykorzystaniem FastAPI.
- Wydajne bazy danych i cache: Projektowanie zaawansowanych zapytań SQL do baz Oracle, optymalizacja planów wykonania oraz implementacja strategii cache'owania (Redis) w celu odciążenia bazy i przyspieszenia odpowiedzi API.
- Projektowanie, rozwój i utrzymanie aplikacji oraz komponentów w Pythonie wspierających proces optymalizacji.
Technologie
Pełny opis
z pracuj.plTechnologie, których używamy
Wymagane
- Python
- REST API
- Git
- GitHub Copilot
Mile widziane
- Oracle
- Docker
- GitLab
- Jenkins
Twój zakres obowiązków
- Rozwój API i architektury: Projektowanie, rozwój i utrzymanie wydajnych, skalowalnych aplikacji oraz mikrousług w Pythonie z wykorzystaniem FastAPI.
- Wydajne bazy danych i cache: Projektowanie zaawansowanych zapytań SQL do baz Oracle, optymalizacja planów wykonania oraz implementacja strategii cache'owania (Redis) w celu odciążenia bazy i przyspieszenia odpowiedzi API.
- Przetwarzanie asynchroniczne i kolejki: Projektowanie i wdrażanie systemów kolejkowania zadań w oparciu o Redis + worker (np. Celery, ARQ lub RQ) do obsługi zadań w tle, przetwarzania wsadowego i integracji systemów.
- Projektowanie, rozwój i utrzymanie aplikacji oraz komponentów w Pythonie wspierających proces optymalizacji.
- Projektowanie sposobu przetwarzania, walidacji i transformacji danych wykorzystywanych przez aplikację oraz wyników generowanych przez Gurobi.
- Współpraca z ekspertami z zakresu optymalizacji, matematyki i algorytmów przy przekładaniu logiki domenowej na rozwiązania programistyczne.
- Projektowanie oraz rekomendowanie architektury aplikacji Pythonowej, w tym podziału na moduły, odpowiedzialności komponentów i interfejsów między nimi.
- Dbanie o jakość, czytelność, testowalność i utrzymywalność kodu.
- Przeprowadzanie code review oraz rekomendowanie zmian i refaktoryzacji istniejącego kodu.
- Definiowanie i wdrażanie dobrych praktyk developmentu w Pythonie, w tym standardów kodowania, struktury projektu i zarządzania zależnościami.
- Projektowanie i rozwijanie testów jednostkowych oraz integracyjnych, w szczególności dla logiki przetwarzania danych i integracji z komponentami optymalizacyjnymi.
- Współtworzenie strategii testowania oraz mechanizmów pozwalających bezpiecznie rozwijać i refaktoryzować aplikację.
- Identyfikowanie długu technicznego oraz proponowanie sposobów jego ograniczania.
- Wsparcie zespołu w zakresie Python best practices, design patterns, clean code oraz software engineering.
- Tworzenie i utrzymywanie dokumentacji technicznej dotyczącej architektury i kluczowych decyzji projektowych.
Nasze wymagania
- doświadczenie minimum 6 lat w programowaniu w języku Python;
- znajomość zasad budowania REST API;
- znajomość bibliotek numpy, pandas, xarray;
- znajomość relacyjnych baz danych;
- umiejętność tworzenia testów jednostkowych i integracyjnych;
- umiejętność pracy z repozytorium Git;
- znajomość wzorców projektowych i zasad CleanCode;
- odpowiedzialność i terminowość w realizacji zadań;
- umiejętność współpracy w ramach zespołu.
Mile widziane
- znajomość RDMBS Oracle;
- znajomość technologii konteneryzacji (Docker);
- umiejętność pracy z GitLab i Jenkins;
- umiejętność pracy w metodykach Agile;
- rozumienie i umiejętność przepisania odpowiedniego modelu matematycznego z wykorzystaniem frameworka do budowy problemów optymalizacyjnych np. gurobipy, linopy, itd.
- doświadczenie w branży energetycznej.
To oferujemy
- Stabilne zatrudnienie na podstawie umowy o pracę.
- Konkurencyjny system wynagrodzeń, składający się z wynagrodzenia podstawowego oraz atrakcyjnego systemu premiowego.
- Indywidualny budżet szkoleniowy, przyznawany na podnoszenie kwalifikacji i wspierający rozwój zawodowy.
- Klarowną ścieżkę rozwoju zawodowego.
- Elastyczne godziny pracy i możliwość pracy zdalnej/hybrydowej.
- Pakiet benefitów pozapłacowych m.in prywatna opieka medyczna, karta Multisport oraz ubezpieczenie na życie na preferencyjnych warunkach, dodatkowe świadczenia w ramach ZFŚS.
- Dodatkowy dzień wolny z okazji Dnia Energetyka – 14 sierpnia.
- Pracę w przyjaznej atmosferze i wsparcie zespołu nastawionego na dzielenie się wiedzą oraz doświadczeniami.
- Wewnętrzny program mentoringowy wspierający zarówno nowych jak i obecnych pracowników.
- Program onboardingowy pozwalający na szybką i przyjazną adaptacje do pracy.
Takie dajemy możliwości rozwoju
- budżet rozwojowy
- mentoring
Benefity
- dofinansowanie zajęć sportowych
- prywatna opieka medyczna
- dofinansowanie nauki języków
- dofinansowanie szkoleń i kursów
- ubezpieczenie na życie
- możliwość pracy zdalnej
- elastyczny czas pracy
- spotkania integracyjne
- firmowa biblioteka
- dodatkowe świadczenia socjalne
PSE INNOWACJE SP Z O O
PSE Innowacje jest spółką powstałą w 2012 na zlecenie operatora systemu przesyłowego - PSE S.A. Od 2012 roku realizujemy takie zadania jak: prowadzenie analiz i badań, w tym analiz techniczno-ekonomicznych, prowadzenie prac badawczo-rozwojowych, budowa nowych oraz rozwój i modernizacja istniejących systemów informatycznych wspierających prowadzenie ruchu sieciowego. Naszą misją jest dbałość o niezawodną i efektywną pracę systemu elektroenergetycznego w Polsce oraz jego stały rozwój. Jesteśmy jednostką do innowacyjnych zadań specjalnych w branży elektroenergetycznej.
Tak się u nas pracuje
Treść ogłoszenia pochodzi z pracuj.pl i należy do jego autora.
Historia oferty
bez zmian od publikacji- Podbita na górę listy
Pracodawca odświeżył ogłoszenie na portalu.
- Opublikowana na pracuj.pl
- Pojawiła się też na justjoin.it
Ta sama oferta, możesz aplikować przez oba portale.