W skrócie
- Zadania: Twórz usługi i API w FastAPI, pracuj nad danymi i automatyzacją.
- Firma: Softeq - innowacyjna firma technologiczna z globalnym zasięgiem.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Doświadczenie w Pythonie, FastAPI oraz SQL.
Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.
Established in 1997, Softeq specjalizuje się w rozwoju nowych produktów i badaniach oraz rozwoju, rozwiązując najtrudniejsze problemy w sferze technologicznej. Teraz rozszerzyliśmy naszą ofertę o innowacje na wczesnym etapie oraz konsulting w zakresie transformacji cyfrowej. Naszą supermocą jest dostarczanie tego wszystkiego pod jednym dachem na globalną skalę. Czekamy na rozwój naszego zespołu i uruchomienie nowych projektów w ciągu najbliższych 1-2 miesięcy, dlatego już teraz przyjmujemy aplikacje i rozpoczynamy proces rekrutacji dla wybranych kandydatów. Chcielibyśmy usłyszeć od Ciebie.
Co robi ta rola:
- Buduje usługi i API w FastAPI: dostęp do danych, logika biznesowa, integracje, automatyzacja;
- Projektuje kontrakty API dla portalu klienta i modułów wewnętrznych oraz produkuje specyfikacje OpenAPI;
- Buduje warstwę dostępu do magazynu analitycznego: parametryzowane zapytania, pooling połączeń, limity czasowe, ponowne próby, buforowanie dozwolonych wyników;
- Wdraża kontrolę dostępu i izolację danych: pojedyncza audytowana warstwa usług, kontrole uprawnień na każdej trasie, wybór tylko dozwolonych pól oraz poleganie na uprawnieniach na poziomie magazynu zamiast samego kodu aplikacji;
- Pracuje nad pobieraniem danych: ekstrakcja z relacyjnych źródeł, formaty pośrednie, ładowanie do warstwy surowej;
- Uczy się, jak sprawić, aby zadania w tle i harmonogramowanie były niezawodne: idempotencja, brak duplikatów, obsługa błędów i ponowne próby;
- Odpowiada za wydajność w przypadku ciężkich zapytań: paginacja po stronie serwera, progresywne ładowanie, czytanie profilu wykonania zapytania;
- Pisze testy, obsługuje błędy, bierze udział w przeglądach i wydaniach.
Wymagania:
- Produkcja Python 3 i FastAPI: async, pydantic, struktura usług;
- Testowanie z pytest i praktyka CI/CD;
- Silna znajomość SQL i doświadczenie w serwowaniu danych z magazynu analitycznego przez API;
- Databricks z perspektywy konsumenta: łączenie przez konektor lub interfejs wykonania zapytań, praca z magazynami SQL, uwierzytelnianie głównych usług, określanie uprawnień tej tożsamości oraz zrozumienie, jak interaktywne i bezserwerowe obliczenia wpływają na opóźnienia i koszty;
- Zrozumienie, jak uprawnienia Unity Catalog i zasady na poziomie wiersza odnoszą się do kontroli uprawnień w kodzie aplikacji;
- Bezpieczeństwo API: OAuth2 / OIDC, walidacja JWT, dostęp oparty na rolach, logowanie audytowe, zasada najmniejszych uprawnień;
- Relacyjne bazy danych na poziomie ekstrakcji: Oracle i SQL Server, ich sterowniki i klienci;
- Docker i hosting aplikacji w chmurze, praca z magazynem sekretów.
Miłe do posiadania:
- Optymalizacja zapytań analitycznych dla obciążeń interfejsu interaktywnego;
- Node.js / Express;
- Systemy wielodostępowe, w których nieakceptowalne jest przeciekanie między klientami;
- Integracja z zewnętrznymi źródłami i API stron trzecich: pogoda, nawigacja, usługi geospatialne, dane śledzenia.
Softeq komunikuje się tylko z adresów e-mail @softeq.com. Nigdy nie żądamy płatności ani opłat z jakiegokolwiek powodu podczas rekrutacji — w tym szkoleń lub kursów do ukończenia, sprzętu, wprowadzenia do pracy lub kontroli przeszłości — i nie będziemy prosić o informacje bankowe, kryptowaluty ani karty podarunkowe. Jeśli otrzymasz wiadomość z innej domeny lub żądającą płatności, nie odpowiadaj i zgłoś to na adres abuse@softeq.com.
Senior Python Backend Engineer in Katowice – pracodawca: Softeq
Softeq to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Nasza kultura opiera się na współpracy i ciągłym rozwoju, co pozwala pracownikom na zdobywanie nowych umiejętności oraz awansowanie w ramach firmy. Dodatkowo, oferujemy elastyczne godziny pracy oraz dostęp do najnowszych narzędzi i technologii, co sprawia, że praca w naszym zespole jest nie tylko satysfakcjonująca, ale i inspirująca.