B&A Consulting Srl
B&A Consulting Srl
B&A Consulting Srl to włoska agencja konsultingu IT i rozwoju cyfrowego, która dostarcza firmom indywidualnie dopasowane rozwiązania technologiczne. Zakres jej działalności obejmuje tworzenie stron internetowych, konsulting IT i outsourcing, help desk oraz całodobowe wsparcie techniczne, cyberbezpieczeństwo, projektowanie sprzętu i oprogramowania układowego, a także sztuczną inteligencję i analizę danych. Firma łączy strategię cyfrową dopasowaną do konkretnego projektu z ciągłym wsparciem technicznym, pomagając organizacjom utrzymywać bezpieczne i niezawodne działanie.

Starszy programista .NET: mikrousługi i chmura

Starszy programista .NET będzie tworzyć mikrousługi w C# dla B&A Consulting, firmy zajmującej się oprogramowaniem i doradztwem cyfrowym. Zakres pracy obejmuje API, integracje systemów komunikatów oraz konteneryzowane usługi chmurowe.

Opis

  • Tworzenie i utrzymywanie aplikacji backendowych w C# i ASP.NET Core
  • Projektowanie i tworzenie Web API
  • Tworzenie i integrowanie usług z użyciem gRPC i Protocol Buffers
  • Budowanie architektur mikrousług
  • Wdrażanie komunikacji synchronicznej i opartej na zdarzeniach
  • Integracja RabbitMQ i Kafka
  • Zarządzanie trwałością danych za pomocą Entity Framework Core
  • Tworzenie i optymalizacja zapytań oraz procedur składowanych SQL Server
  • Zwiększanie odporności połączeń i bezpieczeństwa aplikacji
  • Korzystanie z Docker i Kubernetes
  • Praca z procesami i potokami dostarczania Azure DevOps
  • Udział w długoterminowym projekcie korporacyjnym B&A Consulting, firmy z branży oprogramowania i rozwiązań cyfrowych

Wymagania

  • Ponad pięć lat doświadczenia w programowaniu .NET
  • Bardzo dobra znajomość ASP.NET Core w wersjach 5.0–10
  • Bardzo dobra znajomość C#
  • Doświadczenie w pracy z Web API, middleware, wstrzykiwaniem zależności i wiązaniem konfiguracji
  • Doświadczenie w pracy z gRPC i Protocol Buffers
  • Dobra znajomość Entity Framework Core
  • Doświadczenie w pracy z SQL Server, złożonymi zapytaniami i procedurami składowanymi
  • Znajomość mechanizmów zapewniania odporności połączeń
  • Doświadczenie w pracy z systemami szyfrowania i haszowania, takimi jak Hashids
  • Doświadczenie w pracy z RabbitMQ i/lub Kafka
  • Rozległe doświadczenie w pracy z architekturami mikrousług
  • Znajomość gRPC i wzorców komunikacji opartych na zdarzeniach
  • Dobra znajomość Docker i Kubernetes
  • Doświadczenie w pracy z Azure DevOps
  • Samodzielność, umiejętności analityczne i rozwiązywania problemów, uporządkowane i proaktywne podejście, umiejętność pracy zespołowej, dbałość o jakość kodu i realizację zadań oraz dobre umiejętności komunikacyjne
  • Gotowość do pracy jako niezależny wykonawca w ramach włoskiego systemu Partita IVA

Benefity

  • Praca w pełni zdalna, z okazjonalną obecnością na spotkaniach w razie potrzeby
  • Współpraca jako niezależny wykonawca w ramach włoskiego systemu Partita IVA