Kim jesteśmy?
Jesteśmy ITSG - wiodącym dostawcą spersonalizowanych rozwiązań dla wymagających klientów. Wierzymy, że każde wyzwanie ma swoje optymalne rozwiązanie i podchodzimy do niego z pełnym zaangażowaniem. Dostarczamy produkty cyfrowe, stosując nowoczesne rozwiązania i podejście skoncentrowane na wysokiej jakości.
O projekcie:
Poszukujemy kontraktora do współpracy przy projekcie, w którym od zera powstaje system przewidywania popytu dla jednego z liderów polskiego rynku rozrywki - sieci kilkudziesięciu lokalizacji w całym kraju. System łączy kilkuletnią historię sprzedaży z sygnałami zbieranymi z sieci (trendy wyszukiwań, social media, box office, metadane premier) i przewiduje frekwencję na nadchodzące tytuły, podpowiadając, jak najlepiej ułożyć ofertę w całej sieci.
Rola Senior .NET Developera to ściśle inżynierska część tego projektu — współpraca obejmuje przede wszystkim wytwarzanie oprogramowania: samodzielną realizację modułów backendowych od warstwy API i logiki domenowej, przez integracje z zewnętrznymi źródłami danych, aż po testy automatyczne i bazę danych. Bez roli architekta, bez zarządzania zespołem — czysty engineering.
Szczegóły projektu, branży oraz klienta są objęte umową o poufności i przekazywane na dalszym etapie rozmów.
Stos technologiczny: C# / ASP.NET Core, .NET Worker Service, SQL Server, kolejka komunikatów, (RabbitMQ lub Hangfire), Docker, środowisko on-premise Windows, uwierzytelnianie Active Directory / LDAP.
Zakres zadań w projekcie:
- Projektowanie i implementacja modułów domenowych, REST API oraz przetwarzania asynchronicznego w technologii .NET
- Integracje z systemami zewnętrznymi i źródłami danych (wzorzec adaptera / warstwa antykorupcyjna), w tym pozyskiwanie, normalizacja i deduplikacja danych
- Pokrycie realizowanych modułów testami automatycznymi (jednostkowymi i integracyjnymi)
- Wsparcie obszaru DevOps na poziomie roboczym: Docker, udział w procesach CI/CD, diagnostyka środowisk
Oczekiwane kompetencje:
- Min. 5 lat komercyjnego doświadczenia w .NET, w tym samodzielna realizacja modułów na wszystkich etapach (API → baza danych → testy)
- Bardzo dobra znajomość C# oraz platformy .NET 8+/10 i ASP.NET Core: REST API, wstrzykiwanie zależności, walidacja danych, OpenAPI / Swagger
- Praktyczna znajomość EF Core i SQL Server: modelowanie danych, migracje, optymalizacja zapytań
- Doświadczenie z przetwarzaniem asynchronicznym (RabbitMQ / MassTransit lub Hangfire) i wzorcami idempotentności
- Praktyczna znajomość Dockera i udział w procesach CI/CD (GitHub Actions, Azure DevOps lub GitLab CI)
- Znajomość zagadnień bezpieczeństwa: AD/LDAP, RBAC, JWT/OIDC, dziennik audytowy, zarządzanie sekretami
- Testowanie automatyczne: xUnit/NUnit, WebApplicationFactory, Testcontainers
- Znajomość mechanizmów odpornościowych aplikacji: Polly, circuit breaker, cache
- Samodzielność, dbałość o jakość kodu i biegła znajomość języka polskiego
Nice to have:
- Doświadczenie z integracją zewnętrznych API (rate limiting, web scraping, oczyszczanie danych)
- Znajomość bibliotek optymalizacyjnych (OR-Tools) lub problemów optymalizacji kombinatorycznej
- Doświadczenie z integracją komponentów ML (Python / ML.NET) — bez odpowiedzialności za budowę modeli
- Doświadczenie w systemach przetwarzających dane transakcyjne lub operacyjne dużej skali
- Znajomość Kubernetes i Infrastructure as Code
Warunki współpracy projektowej::
- Stawka: 130–170 PLN + VAT/h
- Możliwość wyboru modelu współpracy — 100% zdalnie, hybrydowo lub w biurze w Warszawie
- Elastyczny czas współpracy, minimalna liczba spotkań, brak nadgodzin
- Możliwość korzystania z: budżet szkoleniowy, lekcje języka angielskiego, karta Multisport, prywatne ubezpieczenie medyczne, imprezy integracyjne