Słowacja, Bratislava

Python Engineer

Pełny etat
Zdalny

Dołącz jako Python Engineer do tworzenia nowoczesnej platformy leasingowej dla mikrofirm na rynku UE. Rozwijaj i utrzymuj mikroserwisy w Pythonie, integruj zewnętrzne API i dbaj o płynne działanie. Praca zdalna z elastycznym czasem pracy w dynamicznym, zwinnym zespole. Rozwijaj swoje umiejętności w środowisku chmurowym i działaj w branży FinTech

O projekcie: Dostawca leasingu dla pojazdów (samochodów osobowych i ciężarowych) buduje kompleksową platformę technologiczną zaprojektowaną w celu usprawnienia podejmowania decyzji kredytowych dla mikroprzedsiębiorstw, poprawy komunikacji z dostawcami i wsparcia rynku, gdzie użytkownicy mogą przeglądać opcje leasingowe i składać wnioski online. Firma działa na kilku rynkach UE, z biurami na Słowacji i we Francji.

Produkt: Finansowanie oparte na aktywach dla mikroprzedsiębiorców.

Technologie projektu: Python 3.9+, Django REST Framework, Celery, FastAPI, Selenium, GCP, Google Cloud SQL (Postgresql), Google Cloud Firestore, Elastic Search.

Zespół: 2 programistów Python + zewnętrzni kontraktorzy.
Czas trwania projektu: ponad 1 rok.
Etap rozwoju: MVP

Wymagane umiejętności techniczne:

  • Silna znajomość tworzenia systemów back-endowych w Pythonie, najlepiej w środowisku mikrousług lub chmurowym.
  • Doświadczenie z Flask lub Django: Znajomość frameworków webowych Pythona do tworzenia skalowalnych API i usług.
  • Solidne doświadczenie w tworzeniu i konsumowaniu RESTful API, zapewniając płynną integrację z systemami zewnętrznymi i wewnętrznymi.
  • Znajomość środowisk chmurowych do wdrażania mikrousług.
  • Mocne umiejętności pracy z Git w kontekście zespołowym.
  • Co najmniej 4 lata doświadczenia w programowaniu w Pythonie, najlepiej w kontekście mikrousług lub FinTechu.

Wymagane umiejętności miękkie:

  • Zdolność do szybkiego rozwiązywania problemów technicznych.
  • Współpracujące nastawienie, umiejętność pracy w dynamicznym środowisku z zespołami międzydziałowymi (frontend, produkt itp.).
  • Doświadczenie w pracy w środowiskach agile, uczestnictwo w sprintach i dostarczanie funkcji na czas.

Zadania:

  • Tworzenie, testowanie i utrzymywanie różnych mikrousług opartych na Pythonie, wspierających obliczenia w czasie rzeczywistym, decyzje kredytowe i generowanie umów.
  • Praca nad integracją zewnętrznych źródeł danych (biura kredytowe, bramki płatności itp.) i systemów wewnętrznych (CRM, moduł dealera/agenta) za pośrednictwem API.
  • Pisanie czystego, wydajnego i łatwego do utrzymania kodu, optymalizując wydajność mikrousług.
  • Współpraca z programistami front-end, liderem technicznym i innymi członkami zespołu w celu zapewnienia płynnej integracji usług back-endowych.
  • Pisanie testów jednostkowych, debugowanie i zapewnianie jakości kodu poprzez wzajemne przeglądy.
  • Zapewnienie zgodności kodu z branżowymi standardami bezpieczeństwa, zwłaszcza w zakresie przetwarzania wrażliwych danych finansowych i danych klientów.

Etapy rozmów kwalifikacyjnych:

Część techniczna (1 etap): techniczna rozmowa online z CTO.
Ostateczna część (2 etap): rozmowa online z CEO.

Harmonogram pracy:

Praca na pełen etat — 100% zdalna. Elastyczny dzień pracy (rozpoczęcie od 8:00 do 11:00).