W skrócie
- Zadania: Twórz i rozwijaj skalowalne systemy backendowe w ekscytującym projekcie dla globalnego klienta.
- Firma: Dynamiczna firma zajmująca się technologiami finansowymi z kulturą współpracy.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy oraz możliwości rozwoju zawodowego.
- Pozostałe informacje: Świetne możliwości rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Pracuj nad innowacyjnymi rozwiązaniami w chmurze i wpływaj na przyszłość bankowości.
- Kwalifikacje: Minimum 8-letnie doświadczenie w programowaniu w Pythonie oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Opis projektu: Dołączysz do długoterminowego projektu na dużą skalę dla globalnego klienta w dziedzinie bankowości inwestycyjnej. Projekt koncentruje się na budowaniu i rozwijaniu zestawu krytycznych usług backendowych, które wspierają złożone procesy biznesowe, regulacyjne oraz integracje systemowe w ekosystemie banku. Platforma oparta jest na rozproszonej architekturze mikroserwisów, wykorzystującej Spring Boot, komunikację opartą na zdarzeniach oraz orkiestrację procesów napędzaną BPM. System działa w chmurowym, konteneryzowanym środowisku, z silnym naciskiem na bezpieczeństwo, skalowalność, odporność i łatwość utrzymania.
Współpraca z architektami, inżynierami QA, DevOps i interesariuszami biznesowymi w zwinnej strukturze, przyczyniając się nie tylko kodem, ale także kierunkiem technicznym, najlepszymi praktykami i mentoringiem.
Obowiązki: Rola inżyniera Python polega na projektowaniu i wdrażaniu skalowalnych, produkcyjnych systemów backendowych i mikroserwisów. Osoba, której szukamy, powinna być w stanie rozwijać czyste, łatwe w utrzymaniu bazy kodu, budować i skalować rozproszone usługi, wdrażać znane wzorce komunikacji i integracji oraz stosować najlepsze praktyki dla dużych rozproszonych systemów.
Wymagane umiejętności:
- Co najmniej 8-letnie doświadczenie w programowaniu w Pythonie i dostarczaniu systemów produkcyjnych.
- Zaawansowana znajomość Pythona, szczególnie w zakresie skalowalnej, czystej architektury kodu i mikroserwisów (np. FastAPI, AsyncIO).
- Solidne zrozumienie wzorców integracji API i komunikacji między usługami (np. REST, Kafka).
- Doświadczenie z mechanizmami uwierzytelniania i autoryzacji (np. OAuth2, JWT, Microsoft EntraId).
- Co najmniej dwa rozwiązania backendowe/intensywne w danych skutecznie dostarczone do produkcji, idealnie obejmujące API o wysokiej przepustowości, potoki danych lub systemy wyszukiwania/odzyskiwania.
- Praktyczna wiedza i doświadczenie w zakresie: baz danych relacyjnych i NoSQL (np. PostgreSQL, MongoDB), warstw pamięci podręcznej (np. Redis), kolejek wiadomości oraz konteneryzacji (Docker, Kubernetes).
- Silne zrozumienie podstaw inżynierii oprogramowania: struktury danych, algorytmy, współbieżność, programowanie asynchroniczne i projektowanie API (REST/gRPC).
- Solidne zrozumienie praktyk testowania: testy jednostkowe, integracyjne i end-to-end (np. pytest), plus CI/CD.
- Umiejętność oceny kompromisów i wyboru odpowiednich narzędzi, frameworków i wzorców architektonicznych dla danego problemu.
- Doświadczenie w rozwoju PoC i szybkim iterowaniu na podstawie wyników.
- Znajomość platform chmurowych (np. Azure, AWS, GCP) oraz infrastruktury jako kodu.
- Silne umiejętności debugowania, profilowania i optymalizacji aplikacji Python o wysokiej wydajności.
Umiejętności mile widziane:
- Doświadczenie z narzędziami do obserwowalności i monitorowania (np. Prometheus, Grafana, OpenTelemetry).
- Doświadczenie z architekturami opartymi na zdarzeniach i strumieniowaniu.
Senior Python Developer in Kraków – pracodawca: Luxoft
Nasza firma to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Wspieramy rozwój zawodowy naszych pracowników poprzez mentoring oraz dostęp do najnowszych technologii, a także promujemy kulturę współpracy i otwartości. Pracując z nami, będziesz miał okazję uczestniczyć w projektach, które mają realny wpływ na branżę, a lokalizacja w centrum miasta zapewnia wygodny dostęp do licznych udogodnień.