Pracuj.pl Praca zdalna Mid New

Senior Full-Stack Developer (.NET/React)

Agencja Zatrudnienia (przy SBU)

⚲ Wrocław

Wymagania

  • .NET
  • C#
  • React.js
  • TypeScript
  • JavaScript

Opis stanowiska

Nasze wymagania: masz minimum 5 lat doświadczenia jako programista full-stack lub backend (.NET), bardzo dobrze znasz C# oraz platformę .NET (8 / 9 / 10 / .NET Framework 4.6.2), posiadasz doświadczenie w budowie aplikacji webowych i usług backendowych, dobrze odnajdujesz się w pracy z ASP.NET Core, architekturą mikroserwisów oraz wzorcami projektowymi, swobodnie posługujesz się React.js, TypeScript i JavaScript (ES6+), masz doświadczenie w projektowaniu i implementacji RESTful API oraz SOAP WebService, znasz Entity Framework i dobrze pracujesz z bazami danych SQL (Microsoft SQL Server, T-SQL, MySQL), potrafisz tworzyć skalowalne i wydajne rozwiązania kontenerowe z wykorzystaniem Dockera, masz doświadczenie w pracy z mechanizmami cache’owania rozproszonego i wiesz, jak wykorzystywać je do poprawy wydajności i skalowalności aplikacji, posiadasz doświadczenie w integracji z systemami zewnętrznymi, piszesz i utrzymujesz testy jednostkowe oraz integracyjne, potrafisz przygotowywać i prowadzić dokumentację techniczną, dobrze odnajdujesz się w pracy zespołowej w środowisku Agile/Scrum, dobrze komunikujesz się w języku angielskim w zakresie dokumentacji technicznej i współpracy zespołowej, jesteś samodzielny/-a, odpowiedzialny/-a i nastawiony/-a na wysoką jakość dostarczanego kodu, potrafisz integrować aplikacje z narzędziami monitorowania i obserwowalności oraz wykorzystywać je do diagnozowania błędów i analizy wydajności, znasz zagadnienia związane z resilience i fault-tolerance oraz potrafisz budować aplikacje odporne na awarie, masz doświadczenie w tworzeniu rozwiązań o wysokim stopniu konfigurowalności, które odpowiadają na zmieniające się potrzeby biznesowe. Mile widziane: doświadczenie w pracy z Microsoft Dynamics 365 CRM (9.1 on-premises), w tym w tworzeniu pluginów i rozszerzeń, integracjach z innymi systemami oraz customizacji frontendu, doświadczenie w pracy nad produktami AI lub praktyczne wykorzystanie narzędzi AI w codziennej pracy developerskiej. znajomość React Native, znajomość Vue 3, praktyka z Redux, GraphQL oraz narzędziami frontendowymi, takimi jak Storybook, Tailwind i SCSS, doświadczenie w budowaniu i utrzymywaniu procesów CI/CD (GitHub Actions, Jenkins), znajomość baz NoSQL, np. MongoDB, doświadczenie w pracy z DDD (Domain-Driven Design) i architekturą event-driven, umiejętność tworzenia dokumentacji funkcjonalnej i technicznej, dobre zdolności komunikacyjne i umiejętność współpracy bezpośrednio z klientem. O projekcie: Na tym stanowisku będziesz tworzyć i rozwijać nowoczesne aplikacje webowe oraz usługi backendowe. Zakres obowiązków: projektowanie, implementacja i rozwój oprogramowania w technologii .NET, tworzenie i utrzymywanie aplikacji webowych z wykorzystaniem React.js, TypeScript i JavaScript, budowa oraz rozwój usług backendowych w oparciu o ASP.NET Core, projektowanie i implementacja RESTful API oraz SOAP WebService, praca z bazami danych SQL (Microsoft SQL Server, T-SQL, MySQL) oraz Entity Framework, rozwój skalowalnych i wydajnych rozwiązań kontenerowych z wykorzystaniem Dockera, wdrażanie i rozwijanie mechanizmów cache’owania rozproszonego (Redis, Fusion Cache, MemoryCache, distributed cache), integracja aplikacji z systemami zewnętrznymi, tworzenie aplikacji odpornych na błędy i zakłócenia z wykorzystaniem mechanizmów resilience i fault-tolerance, implementacja rozwiązań wspierających retry, fallback i circuit breaker, pisanie i utrzymywanie testów jednostkowych oraz integracyjnych (xUnit, NUnit, Jest), dbanie o jakość kodu w oparciu o zasady SOLID, Clean Code, wzorce projektowe i architekturę mikroserwisową, przygotowywanie i prowadzenie dokumentacji technicznej, współpraca z zespołem w metodykach Agile/Scrum, integracja aplikacji z narzędziami monitorowania i obserwowalności (Sentry, OpenTelemetry, Grafana, Prometheus), diagnozowanie błędów, analiza wydajności oraz wdrażanie usprawnień poprawiających jakość oprogramowania, rozwój aplikacji o wysokim stopniu konfigurowalności, które umożliwiają użytkownikom biznesowym samodzielne dostosowywanie funkcjonalności do zmieniających się potrzeb. Oferujemy: Realny wpływ na rozwój innowacyjnych rozwiązań technologicznych, Pracę w zespole pasjonatów, gdzie możesz dzielić się wiedzą i rozwijać swoje kompetencje, Stabilne zatrudnienie i atrakcyjne wynagrodzenie dopasowane do Twoich umiejętności, Rozwój w kierunku architektury systemowej, nowych technologii i AI, Benefity: Lubimy, kiedy praca ma dobrą energię — dlatego dbamy o rozwój, dobre samopoczucie i relacje w zespole. Oferujemy wewnętrzny program poleceń, wyjścia i wyjazdy integracyjne oraz dostęp do benefitów wspierających zdrowie i aktywność, takich jak karta Medicover Sport, prywatna opieka medyczna i ubezpieczenie na życie. Doceniamy także osoby, które budują z nami swoją zawodową drogę na dłużej, oraz każdy awans.