Opis stanowiska : Dołącz do naszego zespołu jako .NET Developer i rozwijaj nowoczesne aplikacje mikroserwisowe.
Będziesz odpowiedzialny za projektowanie, implementację i utrzymanie rozwiązań opartych na technologii .NET Core,
dbając o wysoką jakość kodu oraz zgodność z najlepszymi praktykami programistycznymi.
Zakres obowiązków :
Tworzenie i rozwój aplikacji mikroserwisowych w .NET Core
Projektowanie i implementacja API (REST, WebApi, WCF)
Praca z bazami danych przy użyciu T-SQL i Entity Framework
Tworzenie testów jednostkowych i integracyjnych
Wdrażanie wzorców projektowych, zasad SOLID, Dependency Injection oraz CQRS
Utrzymywanie oraz rozwój istniejących systemów opartych o .NET Framework, WebForms i Classic ASP
Współpraca w zespole w środowisku Agile / SCRUM
Wymagania :
Minimum 4 lata doświadczenia w programowaniu mikroserwisów w technologii .NET Core
Bardzo dobra znajomość :
Visual Basic 6, COM / COM+, Classic ASP – kluczowa znajomość
Entity Framework
T-SQL
C#,
REST API, WebApi, WCF, MVC, WebForms
JavaScript
Doświadczenie w korzystaniu z systemów kontroli wersji (GIT / GitHub) oraz narzędzi CI / CD (Azure DevOps)
Umiejętność tworzenia testów jednostkowych (np. NUnit, xUnit) oraz testów integracyjnych
Znajomość wzorców projektowych i zasad SOLID, Dependency Injection, CQRS
Znajomość języka angielskiego na poziomie umożliwiającym swobodne korzystanie z dokumentacji technicznej
Mile widziane :
Doświadczenie w pracy w metodyce Agile / SCRUM
Znajomość mechanizmów DevOps : Docker, Kubernetes, OpenShift
Znajomość narzędzi wspierających programistę, np. GitHub Copilot
Doświadczenie z systemami komunikacji asynchronicznej : Kafka, RabbitMQ
Net Developer • Kraków, Kraków, Polska