Senior Software .NET Engineer
⚲ 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.