01 Zakres zadań
- Kierowanie pracami programistycznymi w obrębie aplikacji opartych na .NET / C# / Azure.
- Aktywna praca w środowisku legacy oraz przy projektach modernizacyjnych, polegająca na bezpiecznym dostarczaniu nowych funkcjonalności na platformę produkcyjną.
- Dbanie o jakość kodu, jego wydajność, niezawodność oraz łatwość w utrzymaniu (maintainability).
- Optymalizacja wydajności aplikacji w obszarach: async/await, użycie EF Core, caching, API design, alokacja pamięci, wykorzystanie HttpClient, procesy długotrwałe (long-running processes) i obsługa błędów.
- Wsparcie procesu dekompozycji funkcjonalności monolitycznych na modułowe komponenty lub serwisy.
- Współpraca z działem QA w kwestiach testowalności, pokrycia testami regresyjnymi, priorytetyzacji defektów (defect triage) i gotowości do wdrożeń (release readiness).
- Mentoring programistów na poziomie mid oraz podnoszenie standardów inżynieryjnych w zespole, m.in. poprzez prowadzenie code review.
- Współpraca z interesariuszami biznesowymi i produktowymi w celu doprecyzowania wymagań oraz ograniczenia konieczności ponownej pracy (rework).
- Udział w analizie problemów na produkcji i poszukiwaniu ich głównych przyczyn (root-cause reviews).
