JustJoin.IT Hybrydowo Senior

Senior Software .NET Engineer

Reply Polska Sp. z o.o.

⚲ Katowice

16 000 - 22 000 PLN brutto (UoP)

Wymagania

  • wykształcenie wyższe w informatyce lub pokrewne
  • min. 6 lat komercyjnego doświadczenia w tworzeniu oprogramowania
  • obszerne doświadczenie z C# i .NET — zarówno .NET Framework 4.x (WebForms/MVC), jak i .NET 6/8 z ASP.NET Core
  • praktyczne doświadczenie w modernizacji lub migracji aplikacji legacy (re-platforming, refaktoryzacja inkrementalna, strangler-fig)
  • mocna znajomość SOLID i clean architecture
  • solidne doświadczenie z Microsoft SQL Server i refaktoryzacją warstwy danych
  • praktyczne doświadczenie z AI-assisted development (np. GitHub Copilot)
  • praca w środowisku on-premise

Opis stanowiska

Modernizacja kluczowej platformy płatniczej — migracja dużego monolitu ASP.NET (WebForms/MVC) z .NET Framework 4.x na .NET 8 wraz z warstwą bazodanową i integracjami, w środowisku on-premise. Praca z bardzo starym kodem, refaktoryzacja w kierunku SOLID i clean architecture prowadzona równolegle z migracją, więc czasu na nią może być ograniczony. Oczekiwane jest też wykorzystanie narzędzi AI (np. GitHub Copilot) do przyspieszenia analizy legacy i generowania testów.

🔍 Dekoder Ogłoszenia

🔴
drive the modernization of an established, business-critical payment platform
Będziesz odpowiedzialny za trudny i ryzykowny proces modernizacji kluczowego systemu, który musi działać bez przerwy.
🔴
migrating a large ASP .NET (WebForms/MVC) monolith from .NET Framework 4.x to .NET 8
Czeka Cię praca z bardzo starym kodem i technologiami, co może być frustrujące i czasochłonne.
🔴
in an on-premise environment
Praca będzie odbywać się w tradycyjnym, lokalnym środowisku, co może oznaczać ograniczone możliwości rozwoju technologicznego i bardziej złożone procesy wdrożeniowe.
🔴
Refactoring the code towards SOLID principles and clean architecture as part of the migration, not as a separate project
Refaktoryzacja będzie częścią migracji, co może oznaczać, że nie będzie na nią wystarczająco dużo czasu i zasobów, a priorytetem będzie ukończenie migracji.
🟡
Using AI-assisted development tools (e.g. GitHub Copilot and LLM-based tooling) to accelerate legacy code analysis, refactoring and test generation — and helping the team adopt these practices responsibly
Oczekuje się, że będziesz nie tylko używać narzędzi AI, ale także szkolić innych, co może być dodatkowym obciążeniem.