NoFluffJobs Praca zdalna Senior

.NET WinForms Developer

CSHARK Sp. z o.o.

⚲ Wrocław

21 000 - 23 520 PLN (B2B)

Wymagania

  • min. 5 lat komercyjnego doświadczenia w tworzeniu aplikacji desktopowych w C#/.NET (preferowane .NET 8)
  • bardzo dobra znajomość Windows Forms
  • doświadczenie w budowaniu własnych kontrolek UI od podstaw (dziedziczenie z bazowych kontrolek i custom rendering, nie konfiguracja DevExpress/Telerik/Infragistics)
  • doświadczenie z ciągłymi strumieniami danych w czasie rzeczywistym pushowanymi do UI (nie odświeżanie periodyczne)
  • dobre rozumienie wielowątkowych aplikacji UI (bezpieczna aktualizacja UI z wątków roboczych, unikanie zamrożeń)
  • praktyczne doświadczenie w optymalizacji wydajności UI (redukcja kosztu redraw, minimalizacja GC pressure, batching, eliminacja flickeru)
  • doświadczenie w komunikacji po TCP/socketach
  • znajomość języka angielskiego min. B2+

Opis stanowiska

Dołączasz do zespołu frontendowego budującego wysokowydajne aplikacje tradingowe czasu rzeczywistego dla profesjonalnych traderów. To nie jest praca polegająca na konfiguracji gotowych bibliotek UI — chodzi o ręczne pisanie własnych kontrolek WinForms (wykresy, gridy, wizualizacje) i walkę o responsywność pod ciągłym strumieniem danych. Oferta dla doświadczonego dewelopera desktopowego, który rozumie wielowątkowość UI, optymalizację renderingu i komunikację po TCP/socketach, a nie dla kogoś, kto szuka pracy z frameworkami webowymi. Zespół współpracuje z backendem w C++, więc przyda się też obycie z systemami natywnymi.

🔍 Dekoder Ogłoszenia

🟡
join the frontend engineering team
Stanowisko .NET/WinForms nazwane 'frontend', co może wprowadzać w błąd — to desktop UI, nie web frontend. Warto zweryfikować oczekiwania co do technologii.
🟡
high-performance, real-time trading applications
Sugeruje wysokie wymagania wydajnościowe i potencjalnie stresujące środowisko (systemy tradingowe, praca w czasie rzeczywistym).
🟡
100% remote or from the office - You choose!
Elastyczność pracy jest realną zaletą, ale 'You choose!' to typowy zwrot marketingowy — warto dopytać, czy nie ma ukrytych oczekiwań co do obecności.
🟢
This role is not about configuring UI frameworks
Uczciwe i konkretne doprecyzowanie zakresu obowiązków — pozytywny sygnał transparentności ogłoszenia.