Specjalista/ka Backend Developer (Python)
Summary
Backend Developer (Python) building and maintaining services for a medical system, integrating external systems, and ensuring code quality through testing and reviews.
Łukasiewicz – Instytut Sztucznej Inteligencji i Cyberbezpieczeństwa
Doświadczenie
- komercyjne doświadczenie w tworzeniu aplikacji backendowych w Pythonie,
- mid: min. 2 lata / senior: min. 4–5 lat (poziom do dopasowania),
- doświadczenie w pracy z dużym, modułowym systemem informatycznym,
- praktyka w pracy zespołowej: code review, planowanie, dowożenie w iteracjach.
Umiejętności techniczne
- bardzo dobra znajomość Python 3.x oraz dobrych praktyk (SOLID, clean code, wzorce),
- znajomość jednego z frameworków: FastAPI / Django / Flask,
- bazy danych: PostgreSQL,
- ORM i migracje,
- testy: pytest (lub equivalent), umiejętność pisania testów integracyjnych i mockowania,
- narzędzia: Git, podstawy CI/CD, Jira,
- podstawy bezpieczeństwa backendu: OWASP, uwierzytelnianie/autoryzacja (JWT/OAuth2), ochrona danych.
Kompetencje miękkie
- umiejętność jasnej komunikacji (technicznej i nietechnicznej),
- odpowiedzialność za jakość i stabilność dostarczanych rozwiązań,
- proaktywność: proponowanie usprawnień, szukanie przyczyn źródłowych problemów,
- umiejętność pracy w zespole i przyjmowania feedbacku (oraz dawania go w konstruktywny sposób),
- dobra organizacja pracy i dowożenie zadań w ustalonym zakresie.
Mile widziane
Doświadczenie w projektach z obszaru medycznego / e-zdrowia (np. systemy kliniczne, telemedycyna, integracje z laboratoriami).
Rodzaj umowy: umowa o pracę
Wymiar czasu pracy: 1/1
Liczba wolnych stanowisk: 1
Miejsce wykonywania pracy: ul. Leopolda 31, 40-189 Katowice
Codzienne zadania
Szukamy Backend Developera Python, który dołączy do zespołu rozwijającego usługi (integracje, przetwarzanie danych) w systemie medycznym. Pracujemy zespołowo, w podejściu nastawionym na jakość: testy, code review, automatyzację i sensowną dokumentację.
Zakres obowiązków:
- projektowanie, rozwój i utrzymanie usług backendowych w Pythonie,
- integracja z systemami zewnętrznymi,
- modelowanie danych, praca z bazami danych,
- dbanie o jakość kodu: testy jednostkowe/integracyjne, code review, refaktoryzacja,
- współpraca z zespołem produktowym i frontendem,
- udział w usprawnianiu CI/CD, monitoringu i stabilności usług,
- analiza i rozwiązywanie incydentów produkcyjnych,
- praca w instytucie badawczym o ugruntowanej pozycji na rynku,
- elastyczne godziny pracy, praca hybrydowa,
- udział w szkoleniach – m.in. darmowe kursy językowe (angielski, hiszpański, niemiecki, włoski) dla wszystkich pracowników,
- bogaty pakiet socjalny – dofinansowanie do wypoczynku pracowników, świadczenia świąteczne, dofinansowanie do „zielonej szkółki”,
- stabilność zatrudnienia – średni staż pracy naszych pracowników to ponad 9 lat,
- prywatną opiekę medyczną PZU,
- Pracowniczy Program Emerytalny,
- grupowe ubezpieczenie na życie.