Programista / Programistka .NET (m/k/d)
Opis stanowiska
Do długoterminowego projektu informatycznego realizowanego dla klienta z sektora bankowego poszukujemy doświadczonych Programistów / Programistek .NET. Projekt obejmuje rozwój nowoczesnych rozwiązań opartych na architekturze mikroserwisowej, a także integrację i stopniową modernizację istniejących systemów bankowych.
Zapraszamy zarówno osoby specjalizujące się w nowoczesnym stacku .NET, jak i osoby posiadające doświadczenie w pracy z systemami legacy. W zależności od kompetencji i doświadczenia, kandydaci będą angażowani w odpowiednie obszary projektu.
Zakres obowiązków
projektowanie, rozwój i utrzymanie aplikacji w technologii .NET
tworzenie i rozwój mikroserwisów oraz interfejsów API
praca z relacyjnymi bazami danych (projektowanie struktur, optymalizacja zapytań)
udział w modernizacji oraz integracji istniejących systemów
implementacja testów jednostkowych i integracyjnych
stosowanie dobrych praktyk programistycznych oraz wzorców projektowych
współpraca z zespołami analitycznymi, testerskimi oraz DevOps
praca w metodyce Agile/Scrum
Wymagania
minimum 4 lata doświadczenia w programowaniu aplikacji i/lub mikroserwisów w technologii .NET Core
bardzo dobra znajomość systemów kontroli wersji GIT / GitHub
doświadczenie w pracy z Azure DevOps
umiejętność tworzenia testów jednostkowych (np. NUnit, xUnit) oraz testów integracyjnych
praktyczna znajomość wzorców projektowych
doświadczenie w pracy z CQRS oraz programowaniem asynchronicznym
znajomość mechanizmów Dependency Injection oraz zasad SOLID
znajomość języka angielskiego na poziomie umożliwiającym pracę z dokumentacją techniczną
Wymagana znajomość technologii
.NET Core (preferowana wersja 8)
C#
Entity Framework
T-SQL
REST API / WebAPI
architektura mikroserwisowa
WCF
MVC
.NET Framework (wersja 4+)
JavaScript / TypeScript
Front-end (w zależności od obszaru projektu)
Angular (v18+) – mile widziane
Systemy legacy (mile widziane)
WebForms
Classic ASP
Visual Basic 6
COM / COM+
Mile widziane
doświadczenie w pracy w metodykach Agile/Scrum
znajomość narzędzi i procesów DevOps (CI/CD, Docker, Kubernetes, OpenShift)
doświadczenie w pracy z GitHub Copilot
znajomość systemów kolejkowych (Kafka, RabbitMQ)
podstawowa znajomość Python 3
Oferujemy
udział w stabilnym, długoterminowym projekcie dla klienta z sektora bankowego
pracę przy systemach o wysokiej skali i krytycznym znaczeniu biznesowym
współpracę z doświadczonym zespołem technologicznym
elastyczną formę współpracy
możliwość rozwoju kompetencji zarówno w nowoczesnych technologiach, jak i w obszarze systemów legacy
Programista / Programistka .NET (m/k/d)
Programista / Programistka .NET (m/k/d)