JustJoin.IT Praca zdalna Senior

Senior Python Developer + GCP - sektor finansowy

Data Force Group sp. z o.o.

⚲ Warszawa

26 000 - 34 000 PLN netto (B2B)

Wymagania

  • Python 3.x
  • fastapi
  • asyncio
  • PostgreSQL
  • Git
  • OWASP
  • REST API
  • GCP

Opis stanowiska

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ę

🔍 Dekoder Ogłoszenia

🔴
masz wpływ na architekturę, standardy inżynierskie i kierunek rozwoju systemu, a nie tylko na kolejne tickety
Twoje opinie będą brane pod uwagę, ale ostateczne decyzje mogą należeć do bardziej doświadczonych osób lub zarządu.
🟡
Dołączasz do długoterminowego projektu
Projekt prawdopodobnie potrwa wiele lat, co może oznaczać stabilność, ale też potencjalną stagnację lub brak możliwości zmiany technologii.
🔴
podejmujesz realne decyzje projektowe
Masz autonomię w podejmowaniu decyzji technicznych, ale wiąże się to z pełną odpowiedzialnością za ich konsekwencje.
🔴
środowisku o wysokich wymaganiach co do bezpieczeństwa, dostępności i skalowalności
Praca będzie wymagać dużej staranności, dbałości o szczegóły i potencjalnie stresu związanego z krytycznością systemu.
🔴
najnowszym stacku (Python 3.13, FastAPI, Pydantic v2)
Wymaga szybkiego uczenia się i adaptacji do najnowszych technologii, które mogą być jeszcze niestabilne lub mieć ograniczone wsparcie.