← Back to jobs

Starszy Inżynier oprogramowania - Programista Python (K/M)

Skills

agileaiapiapplication securityci cdcontainerizationdistributed systemsdjangodockerfastapiflaskgitjavascriptjestkuberneteslinuxmicroservicesnlpobservabilitypostgresqlpythonrdbmsrestscrum

Description

Dołącz do Zespołu Rozwoju Oprogramowania Python w Centrum Usług Cyfrowych. W związku z dynamicznym rozwojem oraz realizacją licznych projektów, poszukujemy nowych osób do naszego zespołu.

Czym się zajmujemy?
Nasza praca koncentruje się na tworzeniu, rozwijaniu i utrzymywaniu nowoczesnych aplikacji oraz usług webowych opartych na technologii Python. Projektujemy i wdrażamy rozwiązania wspierające procesy publiczne, integrujemy je z istniejącymi systemami i dbamy o ich niezawodność, bezpieczeństwo oraz dalszy rozwój.

Jednym z kluczowych obszarów naszej działalności jest przetwarzanie języka naturalnego (NLP) oraz wykorzystanie technologii AI. Rozwijamy rozwiązania, które automatyzują analizę i przetwarzanie informacji oraz wspierają realizację procesów publicznych. Jednocześnie identyfikujemy nowe obszary, w których technologie Python, AI i NLP mogą przynieść realną wartość.

Twój zakres obowiązków:

  • Rozwijanie i utrzymywanie aplikacji webowych oraz usług backendowych w Pythonie;
  • Projektowanie i implementowanie nowych funkcjonalności;
  • Tworzenie i integracja API oraz współpraca z innymi systemami;
  • Praca z bazami danych oraz przetwarzaniem danych;
  • Współpraca z zespołem frontendowym przy tworzeniu kompleksowych rozwiązań webowych;
  • Dbanie o jakość, wydajność, bezpieczeństwo i testowalność tworzonego oprogramowania;
  • Udział w analizie wymagań, projektowaniu rozwiązań oraz rozwiązywaniu problemów technicznych;
  • Utrzymywanie i rozwijanie istniejących rozwiązań oraz udział w ich refaktoryzacji i modernizacji.

Nasze wymagania:

  • Wykształcenie wyższe informatyczne lub pokrewne;
  • Minimum 3 lata doświadczeni w projektowaniu i tworzeniu aplikacji webowych w języku Python;
  • Bardzo dobra znajomość języka Python oraz dobrych praktyk programowania;
  • Podstawowa znajomość JavaScript/TypeScript lub otwartość na ich poznanie;
  • Doświadczenie w projektowaniu i implementacji REST API;
  • Znajomość systemu kontroli wersji Git;
  • Znajomość relacyjnych baz danych (np. PostgreSQL) oraz języka SQL;
  • Znajomość systemu Linux na poziomie umożliwiającym tworzenie i wdrażanie aplikacji;
  • Znajomość zagadnień związanych z testowaniem oprogramowania (testy jednostkowe i integracyjne);
  • Umiejętność analizy problemów oraz samodzielnego projektowania rozwiązań;
  • Znajomość języka angielskiego na poziomie umożliwiającym pracę z dokumentacją techniczną (minimum B2).
  • Kandydat przyjmuje do wiadomości i akceptuje, że w związku z wykonywaniem przez niego obowiązków pracowniczych, może otrzymywać zadania w projektach realizowanych z zachowaniem rygorów określonych w ustawie z dnia 5 sierpnia 2010 r. o ochronie informacji niejawnych (Dz.U.2025.1209 t.j. z dnia 2025.09.02) i zobowiązuje się w takim przypadku poddać odpowiedniemu dla klauzuli, jaką opatrzony jest dany projekt, postępowaniu sprawdzającemu, prowadzonemu zgodnie z ww. ustawą, jak również odbyć wymagane szkolenia z ochrony informacji niejawnych.

[wynagrodzenie] - 12000 - 15000 brutto [/wynagrodzenie]

[umowa] - umowa o pracę [/umowa]

[etat] - pełen etat [/etat]

[specjalista] - Starszy specjalista [/specjalista]

[typ] - hybrydowo, zdalnie [/typ]

Oferujemy:

  • Umowę o pracę
  • Równowagę między pracą a życiem osobistym
  • Elastyczne godziny pracy
  • Ciekawe projekty
  • Współpracę z ekspertami w branży
  • Udział w szkoleniach i konferencjach
  • Naukę języka angielskiego w godzinach pracy
  • Opiekę medyczną
  • Kartę Multisport
  • Ubezpieczenie na życie
  • Dofinansowanie wypoczynku
  • Biuro w dogodnej lokalizacji

Aplikuj na stanowisko

Mile widziane:

  • Doświadczenie z rozwojem rozwiązań wykorzystujących NLP oraz technologie AI;
  • Doświadczenie z integracją modeli i usług AI w aplikacjach
  • Doświadczenie w pracy z frameworkami Python (np. FastAPI, Django lub Flask);
  • Znajomość architektury mikroserwisowej oraz systemów rozproszonych;
  • Doświadczenie w projektowaniu i utrzymaniu procesów CI/CD;
  • Znajomość technologii konteneryzacji (Docker, Kubernetes);
  • Znajomość zagadnień bezpieczeństwa aplikacji oraz zasad Secure SDLC;
  • Doświadczenie w projektach badawczo-rozwojowych (R&D) lub związanych z analizą danych;
  • Znajomość zagadnień związanych z analizą logów, ruchu sieciowego lub cyberbezpieczeństwem;
  • Doświadczenie w pracy z narzędziami do monitorowania i obserwowalności systemów;
  • Umiejętność prowadzenia przeglądów kodu (Code Review) oraz mentoringu młodszych programistów;
  • Doświadczenie w pracy w metodykach Agile/Scrum;
  • Umiejętność tworzenia dokumentacji technicznej.

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Software Development jobs in Poland.

Finding similar jobs…