Unlock Full Resume Report

New offer - be the first one to apply!

September 9, 2026

Senior Python Developer

Senior • On-site

Warsaw, Poland

Quick Facts

Senior Software Engineer

Description

Dołącz do nas jako Senior Software Engineer. Odpowiadasz za projektowanie, rozwój i utrzymanie aplikacji webowych, usług backendowych, API oraz rozwiązań opartych na danych. Rola obejmuje dostarczenie, jakość i późniejsze utrzymanie rozwiązania, a także wsparcie rozwoju standardów technicznych i mentoring mniej doświadczonych członków zespołu.

Responsibilities

Rozwój aplikacji

  • Projektowanie, rozwój i utrzymanie aplikacji w Pythonie z wykorzystaniem Django, Django REST Framework i FastAPI.
  • Projektowanie modularnej architektury, czytelnych kontraktów API oraz granic odpowiedzialności między komponentami.
  • Modelowanie złożonej logiki biznesowej, reguł, walidacji i zależności między procesami, danymi, modułami oraz systemami.
  • Analizowanie wpływu zmian na istniejące funkcjonalności, integracje i dane oraz ograniczanie ryzyka regresji.
  • Stosowanie zasad inżynierii oprogramowania, wzorców projektowych i praktyk wspierających czytelność, testowalność, niezawodność i dalszy rozwój systemu.
  • Refaktoryzacja kodu, modernizacja rozwiązań i świadome zarządzanie długiem technicznym.

Projektowanie rozwiązań i współpraca z biznesem

  • Analiza wymagań biznesowych i technicznych oraz przekładanie ich na spójne rozwiązania.
  • Dobór technologii i sposobu implementacji adekwatnego do problemu, skali, bezpieczeństwa i kosztu utrzymania.
  • Przygotowywanie rekomendacji technicznych, szacunków pracochłonności oraz identyfikowanie ryzyk i zależności.
  • Współpraca z analitykami, QA, frontend developerami, devops, administratorami i użytkownikami biznesowymi.

Dane, API i integracje

  • Projektowanie modeli danych i rozwój rozwiązań wykorzystujących PostgreSQL oraz ORM Django.
  • Tworzenie i optymalizacja zapytań SQL, migracji oraz procesów importu, eksportu i transformacji danych.
  • Projektowanie i rozwój procesów ETL/ELT oraz kontrola poprawności i spójności danych.
  • Integracja z systemami zewnętrznymi, obsługa autentykacji, autoryzacji, błędów, ponowień i czasowej niedostępności usług.

Jakość, bezpieczeństwo i utrzymanie

  • Tworzenie testów automatycznych, prowadzenie code review i rozwijanie standardów programistycznych.
  • Stosowanie dobrych praktyk bezpieczeństwa aplikacji webowych, API i przetwarzanych danych.
  • Analiza logów, diagnozowanie problemów środowiskowych i produkcyjnych oraz optymalizacja wydajności.

Cloud, DevOps i wdrożenia

  • Praca z rozwiązaniami chmurowymi Microsoft Azure lub Google Cloud Platform.
  • Rozumienie zagadnień DevOps oraz współpraca przy automatyzacji budowania, testowania i wdrażania aplikacji w procesach CI/CD.
  • Konteneryzacja aplikacji z wykorzystaniem Dockera oraz przygotowywanie i utrzymywanie konfiguracji wdrożeniowych dla Kubernetes.
  • Praktyczna znajomość Helm: tworzenie lub modyfikowanie chartów, wartości środowiskowych i konfiguracji potrzebnej do powtarzalnego wdrażania aplikacji.
  • Współpraca przy konfiguracji środowisk, parametrów aplikacji, monitoringu i diagnostyce wdrożeń.

Wykorzystanie AI i systemów agentowych

  • Wykorzystywanie narzędzi AI i agentów programistycznych do wspierania analizy wymagań, tworzenia i przeglądu kodu, refaktoryzacji, testowania, diagnozowania problemów oraz przygotowywania dokumentacji technicznej.
  • Projektowanie i rozwijanie rozwiązań wykorzystujących AI, modele językowe oraz systemy agentowe, integrujące się z API, narzędziami, źródłami danych i procesami biznesowymi.
  • Poszukiwanie i ocena możliwości zastosowania AI i uczenia maszynowego do automatyzacji procesów, wspierania użytkowników, analizy danych oraz rozwoju nowych funkcjonalności biznesowych.

Rozwój zespołu

  • Mentoring i wsparcie techniczne mniej doświadczonych developerów.
  • Prowadzenie dyskusji technicznych, tworzenie dokumentacji technicznej, uzasadnianie decyzji i dzielenie się wiedzą.

Requirements

  • Minimum 5 lat komercyjnego doświadczenia w tworzeniu aplikacji backendowych lub webowych.
  • Doświadczenie w samodzielnym projektowaniu i dostarczaniu aplikacji, większych funkcjonalności lub rozwiązań backendowych.
  • Bardzo dobra znajomość Pythona oraz praktyczne doświadczenie z Django, Django REST Framework i FastAPI.
  • Dobra znajomość zasad inżynierii oprogramowania, programowania obiektowego i wzorców projektowych.
  • Umiejętność modelowania logiki biznesowej i zależności między modułami, procesami, usługami i danymi.
  • Umiejętność oceny wpływu zmian na cały system oraz tworzenia kodu czytelnego, testowalnego i utrzymywalnego.
  • Doświadczenie w projektowaniu REST API i integracji z systemami zewnętrznymi.
  • Dobra znajomość SQL i praktyczne doświadczenie z PostgreSQL oraz ORM Django.
  • Umiejętność projektowania modeli danych, optymalizacji zapytań i wykonywania bezpiecznych migracji.
  • Doświadczenie w przetwarzaniu danych oraz budowie lub utrzymaniu procesów ETL/ELT.
  • Praktyczna umiejętność pisania testów jednostkowych, integracyjnych i API oraz doświadczenie w code review.
  • Znajomość podstaw bezpieczeństwa aplikacji webowych, API, autentykacji, autoryzacji i kontroli dostępu.
  • Praktyczne doświadczenie z Microsoft Azure lub Google Cloud Platform.
  • Znajomość zagadnień DevOps, procesów CI/CD oraz pracy z Git i Linuxem.
  • Praktyczne doświadczenie z Dockerem i wdrażaniem aplikacji na Kubernetes.
  • Znajomość Helm oraz konfiguracji aplikacji przeznaczonej dla różnych środowisk Kubernetes.
  • Umiejętność korzystania z logów, monitoringu i narzędzi diagnostycznych oraz analizowania problemów środowiskowych lub produkcyjnych.
  • Język angielski umożliwiający swobodną pracę z dokumentacją techniczną i komunikację projektową.

Benefits

  • Zatrudnienie w oparciu o umowę o pracę – pierwszą umowę podpisujemy na okres próbny.
  • Praca hybrydowa – praca minimum 8 dni w miesiącu z biura.
  • Elastyczne godziny rozpoczęcia pracy – między 8 a 10; w piątki możliwość zakończenia o 15:00.
  • Pakiet benefitów pozapłacowych: opieka medyczna, doładowania na platformę Nais, ubezpieczenie grupowe, platforma do nauki języków, ZFŚS.
  • Wsparcie zespołu, zaufanie i pomoc (kultura otwartości i akceptacji różnic).
  • Wewnętrzna platforma Marcel (e-learningi) oraz programy i warsztaty live.
  • Let’s Talk: bezpłatne konsultacje z psychologiem.
  • Kultura Ciekawości: regularne spotkania i wymiana wiedzy.
  • Programy rozwojowe: Przystanek, Skill Space.
  • Działania charytatywne (np. Akcja Mikołaje).
  • Biura Pet Friendly.
  • Work Your World: praca zdalna przez 6 tygodni (dla osób z min. rocznym stażem).
  • Power of Referral: bonus za polecenie talentu.
  • Parking.

Similar jobs you might like