Point your AI agent at freehire and let it find you a job.

Get the CLI →

emagine

New

Senior .NET Developer

Posted 5 views
Discussion

Summary

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.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available