freehire launches on Product Hunt on 26 August.

Follow →

Senior Python Developer + GCP - sektor finansowy

Summary

Senior Python developer builds event-driven data-processing services on GCP for a major financial institution using FastAPI, Pub/Sub, BigQuery, and Cloud Functions.

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ę

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available