Poszukujemy .NET Tech Leada dla jednego z naszych klientów świadczących usługi audytorskie, oraz konsultingowe, między innymi usługi tworzenia i utrzymania oprogramowania, aż po automatyzację procesów biznesowych dla kluczowych firm z sektora finansowego, publicznego i technologicznego.
Projekt dotyczy rozwoju i modernizacji systemu bankowego wspierającego obsługę produktów finansowych, takich jak rachunki, kredyty oraz operacje transakcyjne. System jest oparty na technologii .NET/C# z wykorzystaniem WinForms oraz Entity Framework. Celem projektu jest poprawa wydajności, skalowalności oraz dostosowanie do nowoczesnych standardów architektonicznych. Prace obejmują transformację systemu legacy opartego na .NET/C# i WinForms w kierunku nowoczesnej, skalowalnej architektury, z naciskiem na optymalizację wydajności, bezpieczeństwo oraz integrację z innymi systemami w ramach ekosystemu bankowego.
responsibilities :
Ścisła współpraca z interesariuszami, organizacja pracy zespołu, estymacja zadań oraz prowadzenie komunikacji z klientem w celu dostarczania wysokiej jakości rozwiązań na czas
Aktywny udział w przeglądach kodu, mentoring oraz prowadzenie dyskusji technicznych
Zapewnienie przywództwa technicznego oraz mentoring zespołów developerskich
Prowadzenie projektowania, rozwoju i migracji złożonych aplikacji legacy w .NET/C#, ze szczególnym uwzględnieniem architektury WinForms, Entity Framework oraz optymalizacji baz danych w celu zapewnienia wysokiej wydajności i skalowalności
Projektowanie i wdrażanie bezpiecznych, skalowalnych Web API (REST), z wykorzystaniem zaawansowanej wiedzy o programowaniu asynchronicznym, wielowątkowości i optymalizacji wydajności
Zarządzanie pełnym cyklem życia oprogramowania poprzez egzekwowanie dobrych praktyk, takich jak zasady SOLID, Clean Code, testy jednostkowe oraz procesy CI/CD
requirements-expected :
Minimum 6 lat doświadczenia w pracy z .NET/C#
Wykształcenie w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej
Doświadczenie w prowadzeniu zespołów developerskich, organizacji pracy, estymacji zadań oraz zarządzaniu relacjami z klientami i interesariuszami
Doświadczenie w pracy z .NET/C# projektach bankowych
Dogłębna znajomość WinForms (w tym architektury i migracji)
Ekspercka znajomość Entity Framework, projektowania baz danych oraz optymalizacji zapytań
Dobra znajomość wielowątkowości, async/await oraz Task Parallel Library
Zrozumienie projektowania architektury Web API (REST, bezpieczeństwo, skalowalność)