!!!To stanowisko jest otwarte wyłącznie dla kandydatów z Polski, Bułgarii , czyli Wielka Brytania!!!
O kliencie:
Nasz klient jest czołową firmą technologiczną firma świadcząca usługi zarządzane, zajmująca się zwalczaniem przestępczości finansowej. Wykorzystując połączenie doświadczonych specjalistów w dziedzinie zwalczania przestępczości finansowej, zaawansowanych narzędzi technologicznych i najlepszych konsultantów branżowych, pomagamy klientom w zapewnianiu zgodności z przepisami AML/BSA, monitorowaniu transakcji, KYC, wzmocnionej należytej staranności (EDD) i zarządzaniu ryzykiem.
< p>
Kluczowe obowiązki:- Rozwój i utrzymanie usług w ramach naszego pakietu produktów, ze szczególnym naciskiem na rozwój nowych i ulepszanie istniejących produktów.
- Wspieraj znacząco jako starszy inżynier, tworząc, udoskonalając i upraszczając projekty.
- Przeprowadzaj znaczące recenzje kodu i wspieraj innych programistów.
- Zapewniaj jakość wyników poprzez kompleksowe testowanie i przemyślane decyzje projektowe.
Wymagane umiejętności:
- ponad 5 lat doświadczenia w Pythonie, z udokumentowanym doświadczeniem we wnoszeniu wkładu na wyższym szczeblu .
- Umiejętność PostgreSQL (lub podobnego RDBMS), w tym projektowania i optymalizacji baz danych.
Preferowane umiejętności:
- Doświadczenie w budowaniu systemów opartych na usługach (np. mikrousługach, SOA) z wykorzystaniem protokołu HTTP i przekazywania komunikatów.
- Doświadczenie w tworzeniu oprogramowania na AWS (lub podobnych platformach chmurowych).
- Znajomość ElasticSearch/OpenSearch.
Stos techniczny:
- Python 3.11 (z wpisywaniem) dla nowych usług, z pewnymi starsze systemy korzystające ze starszych wersji.
- Infrastruktura i usługi AWS, takie jak S3, SQS, EventBridge, ElasticCache, OpenSearch, EKS itp.
- Niestandardowa mikrostruktura oparta na Werkzeug.
- PostgreSQL dla większości usług, z naciskiem na wydajność i bez użycia ORM.
- Pokrycie testów prawie 100% (głównie testy funkcjonalne).
- Monitorowanie i obserwowalność przy użyciu Splunk , Sentry i Grafana.
Struktura zespołu:
Menedżer konta, 1 inżynier Pythona, 3 inżynierów Full-Stack,
Kierownik techniczny, 1 starszy specjalista ds. danych
Przebieg rozmowy kwalifikacyjnej:
- Wewnętrzna rozmowa techniczna
- Wprowadzenie ( 30 minut z kierownictwem)
- Wyzwanie z kodowaniem na żywo (1 godzina z 2 starszymi inżynierami)