.NET Tech Lead
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
Na początek konkrety:
Możliwa forma współpracy: B2B
Stawka: 130-150 PLN/h
Tryb pracy: Zdalny
Wymiar pracy: 1FTE
O projekcie:
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
Zakres obowiązków:
Ś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
Wymagania:
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ść)
Znajomość wzorców projektowych, testów jednostkowych oraz dobrych praktyk (SOLID, Clean Code)
Doświadczenie chmurowe (AWS lub Azure)
Znajomość języka angielskiego na poziomie C1 lub wyższym
Doświadczenie we współpracy w zespołach międzynarodowych
Znajomość wzorców projektowych GoF oraz zasad czystej architektury
Znajomość Git, procesów CI/CD oraz frameworków do testów jednostkowych (np. xUnit, NUnit)
Doświadczenie z bazami NoSQL, takimi jak DocumentDB
Wysokie zdolności komunikacyjne, samodzielność i umiejętność rozwiązywania problemów
Mile widziane:
Praktyczne doświadczenie z SignalR w aplikacjach produkcyjnych
Doświadczenie w prowadzeniu lub współudziale w modernizacji dużych systemów (np. migracja WinForms do nowoczesnych frameworków webowych)
Doświadczenie z Angular (v12+), w tym routing, RxJS, formularze oraz REST AP
Oferujemy:
Brak dress code
Możliwość pracy zdalnej
Stabilne zatrudnienie
Możliwość podnoszenia kwalifikacji zawodowych
Atmosfera otwartości i współpracy w zgranym zespole
Otwartość na inicjatywy pracowników
Możliwość realnego wpływu na produkt
Opis procesu rekrutacji:
Rozmowa z przedstawicielem 4IT Solutions
Zdalna rozmowa techniczna z osobami z zespołu Klienta (1h)
Spotkanie z klientem końcowym w języku angielskim (ok 1h). z livecodingiem
.NET Tech Lead
.NET Tech Lead