#300717•Dodano Invalid Date•2•źródło: nofluffjobs.com
Senior Backend Developer (Python) (m/f)
22 000 - 24 000 PLN(znormalizowane)
Doświadczenie
Senior
Lokalizacja
Kraków
Tryb pracy
Hybryda
Wymiar
Full-time
PythonDjangoFlaskFastAPICacheMicroservicesMySQLRDBMSRabbitMQCeleryRedisPUBELK StackDevOpsDockerGitLab CIKubernetesBig DataOWASPSparkClickHouse
O ofercie
Jesteśmy jedną z największych platform e-commerce w Polsce. Jako Senior Backend Developer w dziale AI Product będziesz odpowiedzialny/a za tworzenie i rozwój produktów oraz narzędzi wykorzystywanych przez klientów oraz pracowników Shopera.
Wymagania
- Minimum 5 letnie doświadczenie w programowaniu w Pythonie, biegłość w zaawansowanych elementach języka, standard library oraz w praktycznym użyciu frameworków Django / Flask (mile widziane także FastAPI).
- Doświadczenie w projektowaniu i rozwoju architektury systemów, umiejętność tworzenia rozwiązań skalowalnych, wysokowydajnych, odpornych na błędy i bezpiecznych (microservices/modular monolith, event-driven, asynchroniczność, cache, observability).
- Budowa i utrzymanie wysokowydajnych aplikacji, optymalizacja wydajności (profilowanie, bottlenecks, cache, I/O), stabilność i niezawodność w środowiskach produkcyjnych.
- Solidne doświadczenie z bazami danych relacyjnymi MySQL oraz ogólnie RDBMS, w tym modelowanie danych, indeksowanie, optymalizacja zapytań, transakcje, spójność.
- Praktyczne doświadczenie w projektowaniu i implementacji przetwarzania asynchronicznego, znajomość RabbitMQ oraz narzędzi typu Celery (lub równoważnych).
- Bardzo dobra znajomość Redis (cache, locks, rate limiting, pub/sub).
- Doświadczenie z ELK (logowanie, metryki, korelacja zdarzeń, diagnostyka problemów).
- Praktyka w automatyzacji buildów, testów i wdrożeń z użyciem GitLab CI (pipeline’y, quality gates, automatyczne deploye, rollback).
- Realne doświadczenie z Docker oraz Kubernetes (deploy, scaling, config/secrets, healthchecks).
- Mentoring i koordynacja młodszych programistów (code review, wyznaczanie standardów, dzielenie się wiedzą, prowadzenie przez decyzje techniczne).
- Silne rozumienie potrzeb biznesowych, umiejętność analizy wymagań, doprecyzowania niejasności i przekładania ich na decyzje techniczne oraz sensowne kompromisy (koszt/ryzyko/czas).
- Codzienne użycie narzędzi typu Codex (lub podobnych) do przyspieszenia developmentu, refactorów, generowania testów, analizy kodu, z zachowaniem jakości i bezpieczeństwa.
Nice to have:
- Znajomość dobrych praktyk bezpieczeństwa aplikacji (OWASP, secure coding, secrets management, hardening, kontrola dostępu).
- Doświadczenie z Big Data / przetwarzaniem strumieniowym, Spark, ClickHouse i pracą na dużych wolumenach danych.
Obowiązki
- Projektowanie architektury i rozwój kluczowych komponentów systemu (Django/Flask, integracje, moduły domenowe, API, worker’y).
- Tworzenie i utrzymanie wysokowydajnych usług: profilowanie, optymalizacja, eliminacja wąskich gardeł, cache’owanie (Redis), praca z asynchronicznością i kolejkami (RabbitMQ/Celery).
- Zapewnianie jakości i niezawodności: testy (unit/integration), standardy kodu, code review, dbanie o stabilność produkcji, obsługa incydentów i post-mortem.
- Praca z bazami danych: projektowanie modeli danych, migracje, optymalizacja zapytań, indeksy, transakcje, planowanie zmian minimalizujących ryzyko.
- Współpraca z biznesem i produktem: doprecyzowywanie wymagań, proponowanie rozwiązań, ocena ryzyk, estymacje, priorytetyzacja techniczna.
- Mentoring i rozwój zespołu: wsparcie młodszych programistów, pair programming, prowadzenie przeglądów architektury, budowanie dobrych praktyk.
- CI/CD i DevOps w praktyce: rozwój pipeline’ów GitLab CI, automatyzacja testów i wdrożeń, wspieranie bezpiecznych i powtarzalnych releasów.
- Konteneryzacja i wdrożenia: przygotowywanie i utrzymanie kontenerów (Docker), współpraca przy deploymentach i skalowaniu na Kubernetes.
- Observability: standaryzacja logowania i monitoringu, analiza logów w ELK, szybka diagnostyka problemów.
- Efektywne użycie narzędzi typu Codex: przyspieszanie prac inżynierskich (refactor, testy, dokumentacja techniczna), przy jednoczesnym utrzymaniu jakości i zgodności z zasadami bezpieczeństwa.
Benefity
- Opieka medyczna Luxmed.
- Praca w systemie hybrydowym w biurze lub zdalna.
- Masaże w biurach.
- Ubezpieczenie grupowe na życie.
- System kafeteryjny (karta Multisport, bilety do kina, vouchery, zniżki do sklepów).
- Dostęp do platformy eTutor oraz możliwość uczestnictwa w lekcjach online języka angielskiego.
- Program rozwoju kompetencji ShoperUp!.
- Dofinansowanie dojazdów do pracy.
- Eventy integracyjne.
- Gry wideo w biurach.
- Owocowo-warzywny dzień w biurze.
- Świadczenia z ZFŚS, m.in. dofinansowanie do wypoczynku, dodatki świąteczne.
- Dzień wolny na urodziny.
- Grupowe aktywności po pracy: piłka nożna, siatkówka.
- Budżet szkoleniowy.
- Płatny program rekomendacji pracowników.
- Sklep na Shoper za 1 zł.
- Prywatna opieka zdrowotna.
- Budżet szkoleniowy.
- Karnet sportowy.
- Bezpłatne lekcje angielskiego.
- Ubezpieczenie grupowe na życie.
- System kafeteryjny.
- Platforma eTutor.
- Program rozwoju ShoperUp!.
- Darmowa kawa.
Inne informacje
Ważne: Gotowość do pracy w krakowskim biurze 2 dni w tygodniu.