.NET DEVELOPER (strong experience with Databases)

Zdalnie • Wrocław • Bielsko-Biała
B2B
MIDDLE: 13 400 - 19 300 PLN + VAT
SENIOR: 19 300 - 25 200 PLN + VAT
Szczegóły

Ogólnie

Aktualnie na nasz pokład poszukujemy osoby na stanowisko Middle/Senior .NET Developera, która wzmocni nasz zespół i będzie z nami współtworzyła kompleksowe rozwiązanie, realizowane dla naszego międzynarodowego klienta, specjalizującego się w branży produkcyjnej.

Zespół, do którego dołączysz odpowiada za rozwój i utrzymanie magazynu danych zbudowanego na platformie Azure. System przetwarza duże wolumeny danych i udostępnia je dla potrzeb aplikacji klienckich z zakresu CRM, obsługi zamówień i dostaw oraz monitorowania procesów logistycznych w czasie rzeczywistym.

Zakres zadań

  • Implementacja funkcjonalności w technologii .NET 6.
  • Budowanie od podstaw wydajnych i wysokojakościowych rozwiązań back-endowych.
  • Praca z bazami danych (PostgreSQL) oraz architekturą event-driven.
  • Tworzenie usług i metod gRPC.
  • Zapewnienie wysokiej jakości kodu aplikacji poprzez pisanie czystego, testowalnego kodu oraz testów jednostkowych.
  • Wspieranie zespołu poprzez udzielanie feedbacku, code review oraz pair programming.
  • Bycie częścią zespołu SCRUMowego.

Aplikuj jeśli:

  • Posiadasz min. 4 lata komercyjnego doświadczenia w programowaniu w C#, ASP.NET (w tym praktyczne doświadczenie w .NET Core/5/6).
  • Budujesz aplikacje w architekturze mikroserwisów (rozumiesz ich koncepcję, wady i zalety tych rozwiązań).
  • Posiadasz doświadczenie w zakresie pracy z bazami danych MS SQL i/lub PostgreSQL, optymalizacjami zapytań, Entity Framework.
  • Zależy Ci na tworzeniu czystego kodu oraz stosowaniu dobrych praktyk programistycznych, takich jak DDD, CQRS, SOLID itp.
  • Masz doświadczenie w zadaniach ETL lub projektach strumieniowania danych.
  • Masz doświadczenie z usługami strumieniowego przesyłania danych (RabbitMQ/ NATS/ Kafka).
  • Jesteś graczem zespołowym o nastawieniu skoncentrowanym na produkcie i zainteresowanym rozwiązywaniem problemów użytkowników.
  • Swobodnie komunikujesz się w języku angielskim (min. poziom B2) – pracujemy w środowisku międzynarodowym.
  • Posiadasz doświadczenie w pracy w oparciu o metodologię SCRUM.

Mile widziane będzie:

  • Znajomość rozwiązań chmurowych (Azure, AWS, GCP).
  • Doświadczenie z Kubernetes.
  • Doświadczenie z systemem NATS.
  • Zainteresowanie testami automatyzującymi.