Senior .NET Developer
emagine · Warsaw, Poland ·
- Work mode
- Hybrid
- Seniority
- Senior
- Employment
- Contract
- Category
- Software engineering
- Salary
- PLN 135 / hour
emagine · Warsaw, Poland ·
emagine Polska · Warszawa, Poland
1dea · Poland
Devire · Poland
RITS Professional Services
B2B contract senior .NET developer role via emagine, hybrid (30% office) in Warsaw or Kraków. Day to day: modernizing and hardening a banking application — fixing security vulnerabilities, replacing DB links with RESTful APIs, implementing MFA, and refactoring legacy code using C#/.NET, SQL, and OAuth2/OpenID Connect.
umowa B2B, stawka 135 zł/h + VAT
tryb hybrydowy: 30% obecności w biurze - Warszawa lub Kraków
Poszukujemy Senior .NET Developera do realizacji prac związanych z modernizacją i zabezpieczeniem aplikacji w środowisku bankowym. Osoba na tym stanowisku będzie odpowiedzialna za podniesienie poziomu bezpieczeństwa systemu, modernizację procesów przetwarzania danych, transformację architektury integracyjnej oraz wdrożenie nowych mechanizmów uwierzytelniania i autoryzacji.
Zakres Obowiązków:
Identyfikacja i usuwanie podatności bezpieczeństwa w aplikacji oraz zapewnienie zgodności ze standardami bezpieczeństwa.
Przeprowadzenie prac z zakresu security hardening i wdrażanie rekomendowanych zabezpieczeń.
Przebudowa i optymalizacja procesu importu danych w celu zwiększenia wydajności oraz stabilności rozwiązania.
Zastąpienie istniejącej komunikacji opartej na DB Link nowoczesnymi i bezpiecznymi interfejsami API.
Projektowanie i implementacja RESTful API wspierających integrację systemów.
Zaprojektowanie oraz wdrożenie mechanizmu uwierzytelniania wieloskładnikowego (MFA).
Modyfikacja logiki biznesowej związanej z eksportem danych.
Rozwój i dostosowanie interfejsów plikowych odpowiedzialnych za generowanie oraz przekazywanie plików wyjściowych.
Refaktoryzacja i modernizacja istniejącego kodu z zachowaniem ciągłości działania systemu.
Współpraca z zespołami bezpieczeństwa, architektami oraz interesariuszami biznesowymi przy realizacji zmian.
Must Haves:
Minimum senior-level doświadczenie w programowaniu w C# oraz .NET (Core/5+).
Bardzo dobra znajomość wzorców projektowych, programowania wielowątkowego i optymalizacji wydajności aplikacji.
Praktyczne doświadczenie w projektowaniu i implementacji RESTful API.
Doświadczenie w obszarze bezpieczeństwa aplikacji oraz usuwania podatności zgodnie z dobrymi praktykami i standardami OWASP Top 10.
Znajomość mechanizmów uwierzytelniania i autoryzacji, w tym OAuth2, OpenID Connect oraz MFA.
Zaawansowana znajomość SQL i doświadczenie w pracy z relacyjnymi bazami danych.
Doświadczenie w budowie i utrzymaniu procesów importu oraz eksportu danych.
Doświadczenie w integracji systemów oraz pracy z formatami plikowymi.
Umiejętność pracy z istniejącymi systemami legacy oraz przeprowadzania bezpiecznej refaktoryzacji.
Doświadczenie w tworzeniu testów jednostkowych i integracyjnych oraz stosowaniu zasad Clean Code.
Samodzielność, proaktywność oraz umiejętność identyfikowania ryzyk technicznych.
Doświadczenie w pracy w metodykach Agile (Scrum/Kanban).
Praktyczna znajomość narzędzi Git oraz Jira lub Azure DevOps.
Nice to Haves:
Doświadczenie w analizie architektury systemowej i proponowaniu rozwiązań zwiększających maintainability systemów.
Doświadczenie we współpracy z zespołami bezpieczeństwa i architektury w środowisku regulowanym.
Arche Consulting Sp. z o.o. · Warszawa, Poland