Programista (Python Developer) K/M
Posted Updated
Zakres obowiązków: Osoba zatrudniona na tym stanowisku będzie odpowiedzialna . za:- Rozwój i utrzymanie usług backendowych wspierających serwisy internetowe i aplikacje mobilne Polskiego Radia.- Projektowanie, implementację i rozwój API oraz mikroserwisów w Pythonie.- Projektowanie modeli danych, rozwój baz danych oraz optymalizację zapytań i wydajności usług.- Integrację z systemami wewnętrznymi i zewnętrznymi oraz rozwiązaniami cache i kolejkowania.- Współpracę z zespołami frontendowym (Next.js) i mobilnym (React Native) przy definiowaniu kontraktów API i modeli danych.- Pisanie i utrzymywanie testów jednostkowych i integracyjnych oraz udział w code review.- Dokumentowanie API w OpenAPI/Swagger i dbanie o jakość techniczną rozwijanych usług.- Diagnozowanie problemów produkcyjnych oraz udział w poprawie monitoringu, niezawodności i skalowalności systemów. Wymagania: - wykształcenie: brak lub niepełne podstawowe - konieczne - inne zawody: Technik programista* - konieczne - pozostałe: Oczekiwania wobec kandydatów:- Minimum 3 lata komercyjnego doświadczenia w programowaniu w Pythonie lub porównywalne doświadczenie potwierdzone realizowanymi projektami.- Bardzo dobra znajomość Pythona oraz doświadczenie z jednym z frameworków webowych: FastAPI, Django lub Flask.- Praktyczne doświadczenie w projektowaniu i rozwijaniu API REST oraz znajomość OpenAPI/Swagger.- Dobra znajomość relacyjnych baz danych, w szczególności PostgreSQL lub SQL Server, oraz zasad projektowania modeli danych.- Doświadczenie z Redis lub innymi rozwiązaniami cache / bazami NoSQL.- Znajomość Git, Docker i procesów CI/CD.- Umiejętność pisania testowalnego, czytelnego kodu oraz praktyczna znajomość testów jednostkowych i integracyjnych (pytest).- Znajomość zasad Clean Code, SOLID i podstaw projektowania usług/mikroserwisów.- Samodzielność w rozwiązywaniu problemów, komunikatywność i umiejętność współpracy w interdyscyplinarnym zespole.Mile widziane:- Doświadczenie z Kubernetes oraz środowiskami kontener
