← к выдаче
разработка

Senior Python Developer + GCP - sektor finansowy

Data Force Group sp. z o.o.Warszawa25 дн. назад

Коротко

Builds Python services on GCP with FastAPI and asyncio; integrates PostgreSQL and REST APIs. · Needs: Requires Python 3.x, FastAPI, asyncio, PostgreSQL, Git, OWASP, REST API, GCP.

Описание от работодателя

Required skills: Python 3.x, fastapi, asyncio, PostgreSQL, Git, OWASP, REST API, GCP O nas Data Force Group sp. z o.o. to polska firma IT z ponad 18-letnim doświadczeniem w analityce danych, AI i Big Data. Realizujemy projekty dla największych instytucji z sektora bankowego, finansowego, telekomunikacyjnego i retail. U nas kompetencje techniczne mają realne znaczenie: masz wpływ na architekturę, standardy inżynierskie i kierunek rozwoju systemu, a nie tylko na kolejne tickety. O projekcie Dołączasz do długoterminowego projektu dla wiodącej instytucji finansowej, gdzie budujemy zdarzeniową platformę przetwarzania danych na Google Cloud Platform. Serwisy bezstanowe na Cloud Functions i Cloud Run, komunikacja przez Pub/Sub i Eventarc, analityka na BigQuery, wszystko w środowisku o wysokich wymaganiach co do bezpieczeństwa, dostępności i skalowalności. Piszemy na najnowszym stacku (Python 3.13, FastAPI, Pydantic v2). To projekt, w którym podejmujesz realne decyzje projektowe: jak wyznaczyć granice serwisów, jak zaprojektować kontrakty zdarzeń, gdzie postawić na streaming, a gdzie na batch. Twoje zadania Projektowanie i rozwój serwisów backendowych w Pythonie na GCP (Cloud Functions, Cloud Run) Budowa architektury zdarzeniowej: Pub/Sub, Eventarc, kontrakty zdarzeń, idempotencja, obsługa retry i dead letter Integracje z systemami kolejkowymi (Kafka, Pub/Sub) i projektowanie przepływów danych między nimi Modelowanie i optymalizacja danych w BigQuery, projektowanie schematów pod koszt i wydajność zapytań Implementacja bezpieczeństwa zgodnego z wymaganiami sektora bankowego: IAM, Secret Manager, Workload Identity, VPC Service Controls, secure coding Budowa REST API w FastAPI, walidacja i serializacja (Pydantic v2) Programowanie asynchroniczne (asyncio) w systemach o wysokiej przepustowości Wyznaczanie standardów: code review, mentoring, prowadzenie dyskusji architektonicznych Praca w pipeline'ach CI/CD (Git, Jenkins, Terraform) ‼️ Czego oczekujemy Minimum 6 lat komercyjnego doświadczenia w Pythonie, w tym samodzielne projektowanie architektury Praktyczne doświadczenie produkcyjne z GCP: Cloud Functions, Pub/Sub, BigQuery. Znajomość Eventarc będzie dużym plusem Doświadczenie z co najmniej dwoma systemami kolejkowymi/streamingowymi (Kafka, Pub/Sub, RabbitMQ, Kinesis) i rozumienie, kiedy który ma sens Świadome projektowanie systemów zdarzeniowych: at-least-once vs exactly-once, idempotencja, kolejność zdarzeń, backpressure Dojrzałe podejście do projektowania: Clean Architecture, wzorce projektowe, DDD, SOLID Bardzo dobra znajomość FastAPI i Pydantic v2 Programowanie asynchroniczne (asyncio) Mocny SQL, projektowanie schematów i optymalizacja (BigQuery, PostgreSQL) Kultura testowania: TDD, testy jednostkowe, integracyjne, e2e Dbałość o bezpieczeństwo aplikacji (OWASP, secure coding) Mile widziane (i realnie doceniane) Certyfikaty GCP (Professional Cloud Developer, Professional Data Engineer, Professional Cloud Security Engineer) Infrastructure as Code: Terraform, Cloud Deploy Kubernetes, GKE, Docker Aktywność w społeczności: prelekcje, warsztaty, artykuły techniczne, open source Doświadczenie cross-domenowe (systemy wbudowane, IoT, automatyka, przetwarzanie danych) i umiejętność przenoszenia wzorców między domenami Doświadczenie mentorskie Doświadczenie w sektorze bankowym lub finansowym Profilowanie i optymalizacja wydajności aplikacji Python Szukamy kogoś, kto Testuje nowe usługi w prywatnym projekcie zanim pojawią się w pracy Czyta dokumentację GCP z ciekawości, nie tylko gdy coś się wywali Ma opinię na temat tego, dlaczego Pub/Sub nie jest Kafką, i potrafi ją obronić Traktuje dobrze zaprojektowany kontrakt zdarzenia jak dobrze napisany akapit To nie jest oferta dla Ciebie, jeśli Szukasz roli, w której ktoś inny podejmie decyzje architektoniczne Chmura to dla Ciebie tylko miejsce, gdzie ląduje kontener Wolisz stabilny, powtarzalny zakres bez konieczności uczenia się nowych usług Co od nas dostajesz Realny wpływ na architekturę i standardy techniczne projektu o strategicznym znaczeniu Zespół inżynierski, w którym kompetencje są walutą, a decyzje techniczne wygrywa argument, nie stanowisko Kontrakt B2B Długoterminową, stabilną współpracę