
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