New offer - be the first one to apply!
December 19, 2025
Senior • Remote
$140 - $155/
Gliwice, Poland
Wymagania
1. Doświadczenie i kompetencje techniczne
Minimum 3 lata doświadczenia na stanowisku Programisty Python, zdobytego w ciągu ostatnich 5 lat.
Doświadczenie w:
tworzeniu testowalnego, czytelnego i reużywalnego kodu,
pracy z bazami danych, w tym znajomość SQL,
realizacji projektów z wykorzystaniem rozwiązań chmurowych (dowolna platforma),
integracji narzędzi Continuous Integration (CI), takich jak Jenkins, GitHub Actions, TeamCity,
pracy z systemami kontroli wersji Git (GitHub, GitLab, Bitbucket).
Doświadczenie we współpracy z zespołami programistycznymi oraz zespołami testowymi.
2. Wiedza specjalistyczna
Bardzo dobra znajomość:
języka Python,
tworzenia aplikacji webowych w oparciu o Django, Django REST Framework (REST API),
bazy danych PostgreSQL (wersja 12 lub nowsza).
Bardzo dobra znajomość wybranych bibliotek i narzędzi, m.in.:
bleach, django-file-resubmit, django-filter, django-formtools,
djangorestframework, docxtpl, jsonpatch, openpyxl,
psycopg2, python-dateutil, python-docx, pytz, requests, unoconv.
Znajomość:
technologii frontendowych HTML5, CSS3 oraz podstaw JavaScript lub TypeScript,
wzorców projektowych oraz projektowania architektury systemów o wysokim stopniu złożoności,
systemów do zarządzania zadaniami (JIRA) oraz dokumentacją (Confluence).
Znajomość języka polskiego i angielskiego na poziomie umożliwiającym samodzielną pracę z dokumentacją projektową.
3. Kompetencje miękkie
Wysokie zdolności analityczne i umiejętność rozwiązywania problemów.
Zaangażowanie w realizację powierzonych zadań.
Otwartość na rozwój kompetencji oraz poznawanie nowych technologii.
Komunikatywność, umiejętność pracy zespołowej oraz dobra organizacja pracy.
Zakres obowiązków
Udział w projektach obejmujących projektowanie, budowę oraz rozwój aplikacji webowych.
Projektowanie i implementacja rozwiązań programistycznych o wysokiej skalowalności, wydajności i niezawodności.
Praca w nowoczesnym stosie technologicznym, obejmującym m.in.:
Python / Django,
HTML5, CSS3, JavaScript / TypeScript,
React.js, Node.js,
Git,
testy jednostkowe,
CI,
REST API oraz GraphQL.
Tworzenie nowych aplikacji oraz rozwój, utrzymanie i optymalizacja istniejących systemów.
Aktywny udział w pracach zespołu projektowego, ze szczególnym naciskiem na:
jakość kodu,
testowalność rozwiązań,
zgodność z obowiązującymi standardami technologicznymi i architektonicznymi