biegła, praktyczna umiejętność tworzenia odpornych i wydajnych wysoce dostępnych systemów,
biegła znajomość architektury zorientowanej na zdarzenia (EDA) i architektury zorientowanej na usługi (SOA)
biegła znajomość projektowania systemów rozproszonych opartych o MessageBus'y / EventStream'y / etc.,
biegłość w tworzeniu testów jednostkowych, integracyjnych jak i narzędzi oraz framework'ów testujących,
dobra znajomość standardów związanych z monitorowaniem systemów, m.in. OTEL, OpenMetrics, etc.,
dobra znajomość narzędzi do konteneryzacji (Docker/Podman/Rancher, k8s),
dobra znajomość baz danych - zarówno RMDBS jak i NoSQL czy NewSQL,
podstawowa umiejętność poruszania się w serwerowych systemach operacyjnych z rodziny Windows Server (2012 lub wyższy) jak również Linux (na potrzeby konteneryzacji),
min. 6 lat doświadczenia zawodowego na stanowisku programisty .NET,
doświadczenie w tworzeniu rozproszonych systemów czasu rzeczywistego o wysokim poziomie krytyczności,
znajomość współczesnych metodologii wytwarzania systemów rozproszonych, asynchronicznych oraz skalowalnych (tzw. "cloud-native"),
znajomość zagadnień związanych z bezpieczeństwem aplikacji webowych i ich komunikacji,
umiejętność omawiania decyzji architektonicznych i proponowania rozwiązań projektowych,
wysoko rozwinięta kreatywność i innowacyjność oraz zdolności komunikacyjne,
otwartość na nowatorskie pomysły i rozwiązania, umiejętność pracy zespołowej