Software Engineer C++

ITFS Sp. z o.o. Wrocław Kraków 2026-10-26
5 7 lat praktycznego doświadczenia w programowaniu w C++, w tym w zakresie wielowątkowości (multi-threading), struktur danych (data structures), STL, rzutowania typów (casting), szablonów (templates), wskaźników (pointers), programowania gniazd sieciowych (socket programming) oraz algorytmów.
Doświadczenie w programowaniu w środowisku Linux/Unix.
Doświadczenie w tworzeniu oprogramowania w sektorze finansowym, w szczególności w zakresie systemów zarządzania zleceniami (Order Management Systems), protokołu FIX oraz obsługi stanów zleceń (order-state handling).
Doświadczenie w projektowaniu i rozwoju rozproszonych systemów transakcyjnych o wysokiej wydajności (high performance), wysokiej dostępności (high availability), dużej przepustowości (high throughput), niskich opóźnieniach (low latency) oraz dużej pojemności (high capacity).
Bardzo dobra znajomość środowiska obrotu akcjami (equity trading), mile widziane doświadczenie w środowisku obejmującym wiele regionów geograficznych (multi-regional).
Doskonałe umiejętności komunikacyjne oraz zdolność do wyjaśniania złożonych zagadnień funkcjonalnych i niefunkcjonalnych interesariuszom z obszarów IT i biznesu.
Mile widziane:
Wcześniejsze doświadczenie w pracy nad systemem łączności z klientami (Client Connectivity System). Miejsce pracy: praca hybrydowa (3 dni tygodniowo z biura klienta w Krakowie lub Wrocławiu)
Start: zgodnie z dostępnością kandydatów
Forma współpracy: B2B z ITFS
Stawka: 130 - 150 PLN/h + VAT
Proces rekrutacyjny: Krótka rozmowa telefoniczna z rekruterem ITFS -> Rozmowa techniczna -> Rozmowa projektowa -> Decyzja. ,[Projektowanie, rozwój i optymalizacja systemów transakcyjnych w C++ tworzenie oraz utrzymywanie wydajnych i niezawodnych systemów do obsługi zleceń giełdowych (OMS), z wykorzystaniem protokołu FIX, wielowątkowości, programowania sieciowego i algorytmów zapewniających niskie opóźnienia oraz wysoką przepustowość w środowisku Linux/Unix., Zapewnienie niezawodności i prawidłowej obsługi procesów transakcyjnych projektowanie i rozwój rozproszonych systemów o wysokiej dostępności, monitorowanie stanów zleceń, analiza i rozwiązywanie problemów wydajnościowych oraz komunikacyjnych, a także współpraca z zespołami IT i biznesowymi w celu zapewnienia poprawności, stabilności i ciągłości działania systemów obrotu akcjami.] Requirements: C++, Data structures, STL, Linux, Unix, High availability