Lead .NET / Azure Developer
⚲ Warszawa
Do uzgodnienia
Wymagania
- C#
- .NET
- ASP.NET Core
- Web API
- Entity Framework
- EF Core
- Microsoft Azure
- Angular
- React.js
- Redis
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.
Bardzo dobra znajomość środowiska Microsoft Azure.
Doświadczenie w optymalizacji wydajności aplikacji produkcyjnych.
Doświadczenie w prowadzeniu code review oraz mentoringu programistów.
Umiejętność współpracy z zespołami technicznymi i biznesowymi.
Bardzo dobra znajomość języka angielskiego (min. C1) – codzienna współpraca z klientem z USA.
Mile widziane:
Znajomość Angular lub React.
Doświadczenie z Redis oraz mechanizmami cache rozproszonego.
Znajomość Azure Front Door, API Management, Service Bus oraz Azure Storage.
Doświadczenie w branży finansowej, ubezpieczeniowej lub innych środowiskach regulowanych.
Doświadczenie z automatyzacją testów oraz procesami CI/CD.
O projekcie:
Szukamy doświadczonego Lead Developera, który nadal aktywnie programuje i chce mieć realny wpływ na rozwój produktu oraz zespołu. To idealna rola dla osoby, która potrafi łączyć kompetencje techniczne z umiejętnością mentoringu i wyznaczania standardów inżynierskich. Szukamy kandydata, który posiada doświadczenie w pracy z systemami produkcyjnymi, potrafi poprawiać jakość kodu, zwiększać wydajność aplikacji oraz skutecznie modernizować istniejące rozwiązania bez zakłócania ciągłości działania biznesu.
Projekt rozwijany jest w oparciu o C#, .NET, ASP.NET Core oraz Web API, z wykorzystaniem usług Microsoft Azure, takich jak Azure App Services, Azure SQL, Azure DevOps, Application Insights oraz procesów CI/CD. Ważnym elementem pracy będzie optymalizacja aplikacji z wykorzystaniem Entity Framework Core, mechanizmów async/await, projektowanie wydajnych API oraz poprawa wydajności i niezawodności systemu. Dodatkowym atutem będzie znajomość Redis, Azure Front Door, API Management, Service Bus, Azure Storage oraz technologii frontendowych Angular lub React.
Zakres obowiązków:
Rozwój i utrzymanie aplikacji opartych o .NET, C# oraz Microsoft Azure.
Projektowanie oraz implementacja nowych funkcjonalności w środowisku produkcyjnym.
Dbanie o jakość, wydajność i niezawodność kodu.
Prowadzenie code review oraz wdrażanie dobrych praktyk programistycznych.
Optymalizacja aplikacji pod kątem wydajności i skalowalności.
Wsparcie modernizacji istniejącego systemu oraz stopniowej transformacji architektury.
Mentoring programistów oraz wspieranie rozwoju kompetencji zespołu.
Współpraca z zespołami QA, DevOps, Architektami, Product Ownerami oraz biznesem.
Analiza problemów produkcyjnych i udział w usprawnianiu procesów wytwarzania oprogramowania.
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.
Bardzo dobra znajomość środowiska Microsoft Azure.
Doświadczenie w optymalizacji wydajności aplikacji produkcyjnych.
Doświadczenie w prowadzeniu code review oraz mentoringu programistów.
Umiejętność współpracy z zespołami technicznymi i biznesowymi.
Bardzo dobra znajomość języka angielskiego (min. C1) – codzienna współpraca z klientem z USA.
Mile widziane:
Znajomość Angular lub React.
Doświadczenie z Redis oraz mechanizmami cache rozproszonego.
Znajomość Azure Front Door, API Management, Service Bus oraz Azure Storage.
Doświadczenie w branży finansowej, ubezpieczeniowej lub innych środowiskach regulowanych.
Doświadczenie z automatyzacją testów oraz procesami CI/CD.
O projekcie:
Szukamy doświadczonego Lead Developera, który nadal aktywnie programuje i chce mieć realny wpływ na rozwój produktu oraz zespołu. To idealna rola dla osoby, która potrafi łączyć kompetencje techniczne z umiejętnością mentoringu i wyznaczania standardów inżynierskich. Szukamy kandydata, który posiada doświadczenie w pracy z systemami produkcyjnymi, potrafi poprawiać jakość kodu, zwiększać wydajność aplikacji oraz skutecznie modernizować istniejące rozwiązania bez zakłócania ciągłości działania biznesu.
Projekt rozwijany jest w oparciu o C#, .NET, ASP.NET Core oraz Web API, z wykorzystaniem usług Microsoft Azure, takich jak Azure App Services, Azure SQL, Azure DevOps, Application Insights oraz procesów CI/CD. Ważnym elementem pracy będzie optymalizacja aplikacji z wykorzystaniem Entity Framework Core, mechanizmów async/await, projektowanie wydajnych API oraz poprawa wydajności i niezawodności systemu. Dodatkowym atutem będzie znajomość Redis, Azure Front Door, API Management, Service Bus, Azure Storage oraz technologii frontendowych Angular lub React.
Zakres obowiązków:
Rozwój i utrzymanie aplikacji opartych o .NET, C# oraz Microsoft Azure.
Projektowanie oraz implementacja nowych funkcjonalności w środowisku produkcyjnym.
Dbanie o jakość, wydajność i niezawodność kodu.
Prowadzenie code review oraz wdrażanie dobrych praktyk programistycznych.
Optymalizacja aplikacji pod kątem wydajności i skalowalności.
Wsparcie modernizacji istniejącego systemu oraz stopniowej transformacji architektury.
Mentoring programistów oraz wspieranie rozwoju kompetencji zespołu.
Współpraca z zespołami QA, DevOps, Architektami, Product Ownerami oraz biznesem.
Analiza problemów produkcyjnych i udział w usprawnianiu procesów wytwarzania oprogramowania.
🔍 Dekoder Ogłoszenia
🔴
nadal aktywnie programuje
Oczekuje się, że będziesz spędzać znaczną część czasu na pisaniu kodu, a nie tylko na zarządzaniu.
🔴
chce mieć realny wpływ na rozwój produktu oraz zespołu
Możesz mieć dużą odpowiedzialność, ale też sporo presji i oczekiwań związanych z podejmowaniem kluczowych decyzji.
🔴
wyznaczania standardów inżynierskich
Będziesz odpowiedzialny za definiowanie i egzekwowanie dobrych praktyk programistycznych w zespole.
🔴
skutecznie modernizować istniejące rozwiązania bez zakłócania ciągłości działania biznesu
Oczekuje się, że poradzisz sobie z trudnymi, często długotrwałymi procesami refaktoryzacji i migracji w działającym systemie.
🔴
codzienna współpraca z klientem z USA
Może oznaczać pracę w nietypowych godzinach, aby dopasować się do strefy czasowej klienta.