O projekcie: Dostawca leasingu dla pojazdów (samochodów i ciężarówek) buduje kompleksową platformę technologiczną mającą na celu uproszczenie procesu podejmowania decyzji kredytowych dla mikroprzedsiębiorstw, poprawę komunikacji z dostawcami oraz wsparcie rynku, na którym użytkownicy mogą przeglądać opcje leasingu i składać wnioski online. Firma działa na kilku rynkach UE, z biurami na Słowacji i we Francji.
Produkt: Zestaw wewnętrznych mikrousług + rynek finansowania opartego 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:
- Doświadczenie w architekturze mikrousług: Silne doświadczenie w budowaniu, skalowaniu i utrzymaniu aplikacji opartych na mikrousługach, szczególnie w dziedzinie decyzji kredytowych.
- Biegłość w Pythonie, doświadczenie w chmurze: Znajomość platform chmurowych i konteneryzacji do zarządzania i wdrażania mikrousług.
- Doświadczenie w integracji API.
- Zarządzanie bazami danych i danymi.
- Poprzednie doświadczenie jako lider techniczny lub starszy inżynier, zarządzający zespołami programistów w dynamicznych środowiskach.
Wymagane umiejętności miękkie:
- Zdolność do podejmowania decyzji technicznych o dużym wpływie, równoważących potrzeby krótkoterminowe i długoterminową skalowalność.
Dodatkowym atutem:
- Doświadczenie w zakresie bezpieczeństwa i zgodności z przepisami: Znajomość standardów bezpieczeństwa branżowego (np. GDPR, SOC 2) i umiejętność bezpiecznego przetwarzania danych finansowych.
- Preferowane doświadczenie w usługach finansowych.
Zadania:
- Zarządzanie architekturą platformy i strategią techniczną, prowadzenie rozwoju skalowalnych mikrousług (np. silnika obliczeniowego, modułu kredytowego), nadzorowanie integracji z systemami zewnętrznymi i wewnętrznymi oraz zapewnienie bezpieczeństwa, skalowalności i optymalizacji wydajności.
- Zarządzanie zespołem programistów i mentoring, zapewnienie wysokiej jakości kodu i najlepszych praktyk, współpraca z zespołami międzyfunkcyjnymi oraz przekładanie złożoności technicznych na język przystępny dla biznesu.
- Nadzorowanie terminowego dostarczania funkcji poprzez dzielenie projektów na sprinty, wspieranie rozwoju zwinnego i zarządzanie długiem technicznym bez kompromisów w jakości.
- Udział w kodowaniu kluczowych komponentów platformy, zwłaszcza architektury rdzeniowej i funkcji krytycznych, przegląd kodu, pomoc w debugowaniu i udzielanie porad w skomplikowanych wyzwaniach technicznych.
Etapy rozmowy kwalifikacyjnej:
Część techniczna (1 etap): techniczna rozmowa online z CTO.
Część końcowa (2 etap): rozmowa online z CEO.
Harmonogram pracy:
Pełny etat — 100% zdalnie. Elastyczny dzień pracy (rozpoczęcie między 8:00 a 11:00).