.NET Developer

Algoteque — Poland · Posted ~1 day ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

ALGOTEQUE is an IT consultancy firm that helps startups, mid-sized and large corporations to create and deliver innovative technologies. Our team has a successful track record in designing, developing, implementing, and integrating software solutions (AI, ML, BI, Web, Automation) for Telecom, Energy, Bank, Insurance, Pharma, Automotive, Industry, e-commerce. We deliver our services both in fixed-price and time-and-materials models, helping our customers achieve their business and IT strategies. Job Description Poszukujemy .NET Developera, który wesprze rozwój nowoczesnych systemów opartych o architekturę mikroserwisową oraz podejście Event-Driven Architecture. Zakres zadań Projektowanie, rozwój oraz utrzymanie aplikacji webowych w oparciu o platformę .NET. Implementacja nowych funkcjonalności oraz rozwój istniejących komponentów. Tworzenie rozwiązań opartych o architekturę mikroserwisową i komunikację asynchroniczną. Projektowanie oraz implementacja integracji wykorzystujących Kafka, RabbitMQ lub inne rozwiązania messagingowe. Rozwój i utrzymanie usług API w technologii ASP.NET Core. Projektowanie warstwy dostępu do danych z wykorzystaniem Entity Framework Core. Dbanie o jakość kodu poprzez stosowanie zasad SOLID, wzorców projektowych oraz dobrych praktyk inżynierskich. Udział w spotkaniach projektowych raz w tygodniu w Warszawie lub Krakowie lub Katowicach. Profile / Requirements Doświadczenie na podobnym stanowisku min. 4 lata. Bardzo dobra znajomość języka C# oraz platformy .NET 7+. Doświadczenie w budowie aplikacji z wykorzystaniem Entity Framework Core. Znajomość programowania asynchronicznego oraz tworzenia wydajnych aplikacji backendowych. Praktyczne doświadczenie w projektowaniu rozwiązań zgodnych z Clean Architecture. Dobra znajomość Event-Driven Architecture (EDA). Umiejętność stosowania wzorców projektowych oraz zasad SOLID. Znajomość koncepcji Domain-Driven Design (DDD). Doświadczenie w tworzeniu i rozwijaniu systemów rozproszonych oraz architektury mikroserwisowej. Znajomość rozwiązań messagingowych, takich jak Kafka lub RabbitMQ. Doświadczenie w wykorzystaniu Docker oraz technologii konteneryzacji. Znajomość środowisk chmurowych (Azure, AWS lub innych) oraz platform Kubernetes lub OpenShift. Umiejętność samodzielnego podejmowania decyzji technicznych i rozwiązywania złożonych problemów. Swobodne korzystanie z Visual Studio oraz narzędzi wspierających proces wytwarzania oprogramowania. AO4261