NoFluffJobs Stacjonarnie Senior

.NET Backend Developer

Link Group

⚲ Kraków

20 160 - 22 680 PLN (B2B)

Wymagania

  • ASP.NET Core
  • C#
  • Entity Framework
  • .NET
  • IHttpClientFactory
  • CQRS
  • Clean Architecture
  • Saga Pattern
  • Wzorce niezawodniej komunikacji
  • Messaging
  • Redis (nice to have)
  • Azure API Management (nice to have)
  • Application Gateway (nice to have)
  • Endpoint (nice to have)
  • AI (nice to have)
  • Claude Code (nice to have)
  • GitHub Copilot (nice to have)
  • Angular (nice to have)
  • Frontend (nice to have)
  • Fullstack (nice to have)
  • ERP (nice to have)

Opis stanowiska

O projekcie:
Szukamy doświadczonego Senior .NET Developera, który będzie pracował przy rozwoju złożonych systemów biznesowych opartych o ASP.NET Core, C# i Entity Framework Core. Rola wymaga bardzo dobrego zaplecza backendowego, praktycznego rozumienia systemów rozproszonych, bezpieczeństwa aplikacji webowych oraz projektowania rozwiązań z myślą o wydajności i skalowaniu.

Ważnym elementem pracy jest wykorzystanie narzędzi AI, w szczególności Claude. Programista w tym modelu nie tylko pisze kod manualnie, ale pełni również rolę osoby, która potrafi skutecznie kierować pracą agentów AI, weryfikować wygenerowany kod, kontrolować jakość rozwiązania i brać odpowiedzialność za finalny efekt. Szukamy osób otwartych na naukę promptowania, pracy z agentami i rozwijania nowoczesnego workflow developerskiego.

Wymagania:
- Bardzo dobra znajomość ASP.NET Core, C# oraz Entity Framework Core.- Doświadczenie w pracy z relacyjnymi bazami danych.- Praktyczne zrozumienie zagadnień bezpieczeństwa aplikacji webowych.- Bardzo dobra znajomość mechanizmów Dependency Injection w .NET, w tym cykli życia zależności i ich konsekwencji projektowych.- Umiejętność poprawnego zarządzania zasobami, np. przy pracy z IHttpClientFactory.- Znajomość wzorców komunikacji i architektury w systemach rozproszonych, w szczególności:- CQRS,- Clean Architecture,- Saga Pattern – orkiestracja / choreografia,- wzorce niezawodnej komunikacji,- messaging, kolejki, event-driven.- Umiejętność projektowania rozwiązań z myślą o wydajności i skalowaniu.- Zrozumienie, że rozwiązania działające w małej skali nie zawsze są poprawne dla systemów obsługujących wielu klientów i duży wolumen ruchu.- Gotowość do pracy w modelu wspieranym przez AI, w którym developer zarządza, steruje i weryfikuje pracę agentów AI.- Samodzielność, odpowiedzialność za jakość kodu i umiejętność podejmowania decyzji technicznych.Mile widziane- Doświadczenie z rate limitingiem, np. Redis, Azure API Management / Application Gateway, polityki per endpoint, identyfikacja klienta po kluczach lub tenantach.- Doświadczenie z narzędziami i usługami chmurowymi.- Praktyczne doświadczenie w pracy z agentami AI, np. Claude Code, GitHub Copilot z custom instructions lub podobne narzędzia.- Znajomość Angulara lub gotowość do nauki frontendu, ponieważ rola może rozwijać się w kierunku fullstack.- Doświadczenie w pracy ze złożonymi systemami biznesowymi, np. księgowość, kadry, ERP, integracje z urządzeniami fizycznymi.- Doświadczenie w projektowaniu systemów multi-tenant.

Codzienne zadania:
- Projektowanie i rozwój aplikacji backendowych w ASP.NET Core / C#.
- Praca z Entity Framework Core oraz relacyjnymi bazami danych.
- Projektowanie rozwiązań w architekturze rozproszonej, z uwzględnieniem niezawodnej komunikacji, transakcji rozproszonych i event-driven.
- Tworzenie i rozwój API oraz integracji między systemami.
- Dbanie o bezpieczeństwo aplikacji webowych, poprawne zarządzanie zależnościami, zasobami i konfiguracją.
- Projektowanie rozwiązań skalowalnych, gotowych do pracy w środowisku multi-tenant.
- Analiza wydajności, identyfikacja wąskich gardeł i proponowanie rozwiązań odpowiednich dla dużej skali.
- Praca z narzędziami AI, w tym wykorzystywanie agentów do generowania, refaktoryzacji i wspierania developmentu.
- Weryfikacja kodu generowanego przez AI pod kątem jakości, bezpieczeństwa, utrzymywalności i zgodności z architekturą.
- Współpraca z zespołem przy projektowaniu architektury, code review i ustalaniu standardów technicznych.

🔍 Dekoder Ogłoszenia

🔴
Szukamy doświadczonego Senior .NET Developera, który będzie pracował przy rozwoju złożonych systemów biznesowych
Może oznaczać, że systemy są faktycznie złożone i wymagają głębokiej wiedzy, ale równie dobrze mogą być po prostu stare, słabo udokumentowane i trudne do modyfikacji.
🔴
Programista w tym modelu nie tylko pisze kod manualnie, ale pełni również rolę osoby, która potrafi skutecznie kierować pracą agentów AI, weryfikować wygenerowany kod, kontrolować jakość rozwiązania i brać odpowiedzialność za finalny efekt.
Oczekuje się, że będziesz nie tylko programistą, ale także testerem, menedżerem projektu i specjalistą od AI, co może oznaczać dużą odpowiedzialność i obciążenie pracą.
🟡
Szukamy osób otwartych na naukę promptowania, pracy z agentami i rozwijania nowoczesnego workflow developerskiego.
Firma może być na wczesnym etapie wdrażania narzędzi AI, co oznacza, że będziesz współtworzyć procesy, ale też mierzyć się z niepewnością i potencjalnymi problemami.
🔴
Umiejętność projektowania rozwiązań z myślą o wydajności i skalowaniu.
Może to być standardowe wymaganie, ale w kontekście 'złożonych systemów biznesowych' może sugerować, że obecne rozwiązania mają problemy z wydajnością lub skalowalnością, które będziesz musiał rozwiązać.
🟡
Znajomość wzorców komunikacji i architektury w systemach rozproszonych, w szczególności: CQRS, Clean Architecture, Saga Pattern – orkiestracja / choreografia, wzorce niezawodnej komunikacji, messaging, kolejki, event-driven.
Wymagane jest bardzo szerokie i głębokie zrozumienie zaawansowanych architektur, co może oznaczać, że projekt jest skomplikowany i wymaga doświadczenia w pracy z tymi wzorcami, a nie tylko teoretycznej wiedzy.