Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

PSE Innowacje sp. z o.o.

NewBe an early applicant

Senior Backend Developer - Python |Optimization Systems (m/k)

Posted Updated
Discussion

Description

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.

📍 Miejsce pracy:

  • Wrocław,

  • Praca hybrydowa.

Architektura i technologie używane w projekcie:

  • Architektura mikrousługowa w środowisku kontenerowym

  • REST API
    Python (FastAPI, uv, pytest)

  • MinIO (S3)

  • Angular 16/19, TypeScript, HTML 5

  • Docker + Nomad

  • Oracle DB 19c

  • Visual Studio 2026

🛠 Kluczowe obszary odpowiedzialności na tym stanowisku:

  • 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.

💎Dodatkowym atutem będzie:

  • 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.

🚀 Z naszej strony zapewniamy:

  • 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.

Chcesz dołączyć do naszego zespołu? Aplikuj już teraz 💻

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →