Do międzynarodowego projektu poszukiwany jest Senior .NET Developer, który posiada solidne doświadczenie w tworzeniu aplikacji backendowych oraz dobrze odnajduje się w środowisku chmurowym Azure.
Warunki zaangażowania:
Lokalizacja: 100% zdalnie
Start: ASAP (akceptujemy kandydatury z max 1msc okresem wypowiedzenia)
Stawka (ustalana indywidualnie): 120 - 135 PLN net / h
Zaangażowanie: B2B (outsourcing z ••••), full-time, długofalowo
Zakres obowiązków
Projektowanie, rozwój i utrzymanie aplikacji opartych na technologiach .NET.
Tworzenie wysokiej jakości, czytelnego i łatwego w utrzymaniu kodu zgodnie z dobrymi praktykami programistycznymi.
Projektowanie oraz implementacja integracji pomiędzy systemami on-premise i rozwiązaniami działającymi w chmurze.
Tworzenie i rozwój usług oraz API wykorzystujących m.in. REST i SOAP.
Praca z bazami danych oraz rozwiązaniami ORM.
Tworzenie testów jednostkowych i dbanie o jakość rozwijanego oprogramowania.
Udział w procesie projektowania architektury oraz stosowanie odpowiednich wzorców projektowych.
Praca w środowisku Agile oraz udział w procesach Continuous Integration i Continuous Delivery.
Współpraca z zespołem przy wdrażaniu oraz automatyzacji procesów deploymentu.
Rozwijanie kompetencji w zakresie nowych technologii, w szczególności rozwiązań dostępnych w Microsoft Azure.
Wymagania
Minimum 4 lata komercyjnego doświadczenia w technologiach .NET.
Bardzo dobra znajomość C# oraz .NET / .NET Core.
Praktyczne doświadczenie z Entity Framework lub innym ORM.
Doświadczenie w pracy z WCF.
Minimum 2 lata doświadczenia z Microsoft Azure, w szczególności z wybranymi usługami takimi jak:
Azure Functions,
Azure Logic Apps,
Azure Web Apps,
Azure SQL / SQL Server,
lub innymi usługami Azure.
Znajomość wzorców projektowych i architektonicznych.
Doświadczenie w projektowaniu i implementacji REST API oraz SOAP / Web Services.
Znajomość zasad Clean Code oraz praktyk związanych z testami jednostkowymi.
Dobra znajomość SQL.
Doświadczenie z Git oraz procesami CI/CD.
Praktyczna znajomość automatyzacji procesów budowania, testowania i wdrażania aplikacji.
Dobra znajomość języka angielskiego