W skrócie
- Zadania: Pracuj nad modernizacją systemu .NET i migracją do chmury AWS.
- Firma: Dynamiczna firma technologiczna z kulturą współpracy.
- Benefity: Elastyczne godziny pracy, konkurencyjne wynagrodzenie i rozwój zawodowy.
- Pozostałe informacje: Możliwości rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Zyskaj doświadczenie w nowoczesnych technologiach i wpływaj na innowacyjne projekty.
- Kwalifikacje: 5+ lat doświadczenia w C# i .NET oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.
Jako inżynier .NET będziesz prowadzić technologiczną modernizację dużego systemu z .NET Framework 4.8 do .NET 10. Twoja praca obejmie pełny stos backendowy — zastępowanie zależności działających tylko w systemie Windows, refaktoryzację wzorców legacy, migrację dostępu do danych do EF Core oraz zapewnienie, że każda usługa jest przenośna, kontenerowalna i gotowa do wdrożenia w chmurze AWS. Będziesz ściśle współpracować z inżynierami DevOps i baz danych jako część zespołu Agile, dostarczając fazową, bezpieczną produkcyjnie migrację.
Obowiązki:
- Migracja aplikacji .NET Framework 4.8 do .NET 10.
- Migracja dużego modelu Entity Framework 6 opartego na bazie danych do EF Core 8 w wielu kontekstach ograniczonych, jeden obszar domeny na raz.
- Identyfikacja i zastępowanie bibliotek i odniesień do zestawów Windows, które uniemożliwiają budowanie i uruchamianie na systemie Linux.
- Ustanowienie pomiaru pokrycia testami jednostkowymi i egzekwowanie bramek jakościowych jako część pipeline'u migracyjnego.
- Współpraca z inżynierem DevOps przy autorstwie Dockerfile, konfiguracji środowiska i wstrzykiwaniu sekretów.
- Udział w procesach Agile/SCRUM, przeprowadzanie przeglądów kodu i dokumentowanie decyzji migracyjnych.
Wymagania:
- 5+ lat doświadczenia w programowaniu w C# i .NET z solidną wiedzą na temat ASP.NET i ASP.NET Core.
- Udokumentowane, praktyczne doświadczenie w migracji aplikacji .NET Framework do .NET Core / .NET 8, 10 w produkcji.
- Solidne doświadczenie z Entity Framework Core.
- Solidna wiedza na temat DDD, CQRS i wzorców repozytoriów w warstwowych architekturach .NET.
- Znajomość budowy wieloetapowych obrazów Docker i podstaw kontenerów Linux dla aplikacji .NET.
- Umiejętność korzystania z xUnit i Moq do testowania jednostkowego; komfortowe korzystanie z kontenerowych ustawień testowych.
- Doświadczenie z AWS ECS / Fargate i ECR do wdrażania kontenerowych aplikacji .NET.
- Znajomość MassTransit i RabbitMQ lub Amazon MQ do komunikacji opartej na zdarzeniach.
- Doświadczenie z Hangfire lub podobnymi frameworkami do przetwarzania zadań w tle.
- Znajomość Gita i znajomość procesów zespołowych Agile/SCRUM.
Umiejętności dodatkowe:
- Doświadczenie w budowaniu pipeline'ów CI/CD dla projektów .NET.
- Znajomość architektury mikrofrontendowej i aplikacji jednostronicowych opartych na Angularze.
- Doświadczenie z narzędziami do automatycznego pokrycia kodu i egzekwowania progów pokrycia w CI.
- Doświadczenie z optymalizacją wydajności i skalowalnymi systemami backendowymi dla przedsiębiorstw.
Oferujemy:
- Elastyczny format pracy - zdalnie, w biurze lub elastycznie.
- Konkurencyjne wynagrodzenie i dobry pakiet świadczeń.
- Spersonalizowany rozwój kariery.
- Narzędzia do rozwoju zawodowego (program mentorskich, tech talks i szkolenia, centra doskonałości i inne).
- Aktywne społeczności technologiczne z regularnym dzieleniem się wiedzą.
- Zwrot kosztów edukacji.
- Zapadające w pamięć prezenty jubileuszowe.
- Wydarzenia korporacyjne i budowanie zespołu.
- Inne korzyści specyficzne dla lokalizacji, które nie mają zastosowania dla freelancerów.
Senior .Net Engineer in Kraków – pracodawca: N-iX
N-iX to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym. Pracując w zespole ekspertów, będziesz miał szansę nie tylko na rozwijanie swoich umiejętności w zakresie AI, ale także na mentoring innych, co sprzyja współpracy i innowacyjności. Nasza kultura pracy opiera się na otwartości, wsparciu oraz dążeniu do wspólnego sukcesu, a lokalizacja w sercu branży IT zapewnia dostęp do najnowszych trendów i technologii.