.NET Solution Architect
⚲ Warszawa
Do uzgodnienia
Wymagania
- C#
- .NET
- ASP.NET Core
- Web API
- Entity Framework
- EF Core
- Microsoft Azure
- Angular
- Redis
- React.js
Opis stanowiska
Nasze wymagania:
Minimum 8 lat doświadczenia w komercyjnym programowaniu,
Bardzo dobra znajomość C#, .NET, ASP.NET Core oraz Web API,
Praktyczne doświadczenie z Entity Framework / EF Core,
Doświadczenie z Microsoft Azure (App Services, Azure SQL, Application Insights, Azure DevOps, CI/CD),
Doświadczenie w optymalizacji wydajności aplikacji produkcyjnych,
Doświadczenie w prowadzeniu code review oraz mentoringu programistów,
Bardzo dobre umiejętności komunikacyjne i współpraca z zespołami technicznymi oraz biznesowymi.,
Biegła znajomość języka angielskiego.
Mile widziane:
Znajomość Angular lub React,
Redis i mechanizmy cache rozproszonego,
Azure Front Door, API Management, Service Bus, Azure Storage,
Doświadczenie w branży ubezpieczeniowej, finansowej lub innych sektorach regulowanych,
Doświadczenie z automatyzacją testów oraz procesami CI/CD.
O projekcie:
Poszukujemy doświadczonego Principal Azure/.NET Solution Architecta, który wesprze modernizację dużej. Biznesowej platformy opartej o technologie .NET i Microsoft Azure. Celem projektu nie jest całkowite przepisanie systemu od zera, lecz stopniowa transformacja monolitycznej architektury w nowoczesne, modułowe i skalowalne rozwiązanie, przy zachowaniu ciągłości działania biznesu.
Osoba na tym stanowisku będzie współpracowała zarówno z zespołami technicznymi (Developerzy, DevOps, QA, DBA), jak i kadrą zarządzającą (CTO, CIO), wyznaczając kierunek architektoniczny oraz wspierając podejmowanie kluczowych decyzji technologicznych.
Projekt opiera się na technologiach C#, .NET oraz ASP.NET Core, a jego infrastruktura działa w środowisku Microsoft Azure. W codziennej pracy wykorzystywane są m.in. Azure App Services, Azure SQL, Azure Front Door, Azure Storage, Azure Service Bus, Redis, Key Vault oraz Application Insights.
Architektura systemu jest stopniowo modernizowana z monolitu w kierunku bardziej modułowego i skalowalnego rozwiązania, dlatego istotne będzie doświadczenie z mikroserwisami, modularnym monolitem, REST API, DDD, CQRS oraz architekturą opartą na zdarzeniach. Ważnym elementem projektu są także procesy CI/CD, monitoring, observability, bezpieczeństwo oraz gotowość produkcyjna systemów.
Zakres obowiązków:
Rozwój aplikacji opartych o C#, .NET, ASP.NET Core oraz Microsoft Azure.
Odpowiedzialność za jakość kodu, wydajność, niezawodność i utrzymywalność aplikacji.
Prowadzenie code review oraz wyznaczanie standardów programistycznych.
Optymalizacja aplikacji pod kątem wydajności (m.in. async/await, Entity Framework Core, cache, API, zarządzanie pamięcią, obsługa błędów).
Wsparcie transformacji monolitycznej architektury w bardziej modułowe rozwiązania.
Mentoring programistów Mid oraz wspieranie rozwoju zespołu.
Ścisła współpraca z QA, DevOps, DBA oraz Product Ownerami.
Analiza problemów produkcyjnych oraz udział w identyfikacji przyczyn źródłowych.
Minimum 8 lat doświadczenia w komercyjnym programowaniu,
Bardzo dobra znajomość C#, .NET, ASP.NET Core oraz Web API,
Praktyczne doświadczenie z Entity Framework / EF Core,
Doświadczenie z Microsoft Azure (App Services, Azure SQL, Application Insights, Azure DevOps, CI/CD),
Doświadczenie w optymalizacji wydajności aplikacji produkcyjnych,
Doświadczenie w prowadzeniu code review oraz mentoringu programistów,
Bardzo dobre umiejętności komunikacyjne i współpraca z zespołami technicznymi oraz biznesowymi.,
Biegła znajomość języka angielskiego.
Mile widziane:
Znajomość Angular lub React,
Redis i mechanizmy cache rozproszonego,
Azure Front Door, API Management, Service Bus, Azure Storage,
Doświadczenie w branży ubezpieczeniowej, finansowej lub innych sektorach regulowanych,
Doświadczenie z automatyzacją testów oraz procesami CI/CD.
O projekcie:
Poszukujemy doświadczonego Principal Azure/.NET Solution Architecta, który wesprze modernizację dużej. Biznesowej platformy opartej o technologie .NET i Microsoft Azure. Celem projektu nie jest całkowite przepisanie systemu od zera, lecz stopniowa transformacja monolitycznej architektury w nowoczesne, modułowe i skalowalne rozwiązanie, przy zachowaniu ciągłości działania biznesu.
Osoba na tym stanowisku będzie współpracowała zarówno z zespołami technicznymi (Developerzy, DevOps, QA, DBA), jak i kadrą zarządzającą (CTO, CIO), wyznaczając kierunek architektoniczny oraz wspierając podejmowanie kluczowych decyzji technologicznych.
Projekt opiera się na technologiach C#, .NET oraz ASP.NET Core, a jego infrastruktura działa w środowisku Microsoft Azure. W codziennej pracy wykorzystywane są m.in. Azure App Services, Azure SQL, Azure Front Door, Azure Storage, Azure Service Bus, Redis, Key Vault oraz Application Insights.
Architektura systemu jest stopniowo modernizowana z monolitu w kierunku bardziej modułowego i skalowalnego rozwiązania, dlatego istotne będzie doświadczenie z mikroserwisami, modularnym monolitem, REST API, DDD, CQRS oraz architekturą opartą na zdarzeniach. Ważnym elementem projektu są także procesy CI/CD, monitoring, observability, bezpieczeństwo oraz gotowość produkcyjna systemów.
Zakres obowiązków:
Rozwój aplikacji opartych o C#, .NET, ASP.NET Core oraz Microsoft Azure.
Odpowiedzialność za jakość kodu, wydajność, niezawodność i utrzymywalność aplikacji.
Prowadzenie code review oraz wyznaczanie standardów programistycznych.
Optymalizacja aplikacji pod kątem wydajności (m.in. async/await, Entity Framework Core, cache, API, zarządzanie pamięcią, obsługa błędów).
Wsparcie transformacji monolitycznej architektury w bardziej modułowe rozwiązania.
Mentoring programistów Mid oraz wspieranie rozwoju zespołu.
Ścisła współpraca z QA, DevOps, DBA oraz Product Ownerami.
Analiza problemów produkcyjnych oraz udział w identyfikacji przyczyn źródłowych.
🔍 Dekoder Ogłoszenia
🔴
wesprze modernizację dużej. Biznesowej platformy
Prawdopodobnie będziesz pracować nad rozbudowanym, ale potencjalnie przestarzałym systemem, który wymaga znaczących zmian.
🔴
stopniowa transformacja monolitycznej architektury w nowoczesne, modułowe i skalowalne rozwiązanie
Oczekuje się, że będziesz aktywnie uczestniczyć w procesie refaktoryzacji i dekompozycji istniejącego kodu, co może być czasochłonne i skomplikowane.
🟡
wyznaczając kierunek architektoniczny oraz wspierając podejmowanie kluczowych decyzji technologicznych
Oczekuje się od Ciebie nie tylko implementacji, ale także proaktywnego kształtowania strategii technologicznej i przekonywania decydentów.
🟡
Minimum 8 lat doświadczenia w komercyjnym programowaniu
Szukają kogoś z bardzo solidnym, udokumentowanym doświadczeniem, a niekoniecznie kogoś, kto dopiero zaczyna swoją ścieżkę architektoniczną.
🟡
współpraca z zespołami technicznymi oraz biznesowymi
Będziesz musiał tłumaczyć złożone zagadnienia techniczne na język zrozumiały dla osób nietechnicznych i odwrotnie.