Mid/Senior .Net Azure Backend Developer

Oferty pracy

STANOWISKO

Mid/Senior .Net Azure Backend Developer

LOKALIZACJA

Warszawa

Data publikacji: 06.07.2021r.

O firmie

Medicalgorithmics S.A. to polska firma o zasięgu globalnym opracowująca zaawansowane systemy dla kardiologii. Innowacyjność to jeden z naszych głównych atutów. Wprowadzamy ją w codzienną organizację pracy i kierujemy się nią podczas procesu tworzenia. Dzięki multidyscyplinarnej grupie badaczy i developerów jesteśmy autorami przełomowych rozwiązań technologicznych. Opracowujemy algorytmy, oprogramowanie i urządzenia, a następnie wdrażamy je do produkcji, co pozwala nam świadczyć usługi telemedyczne tysiącom pacjentów na świecie.

O zespole i projekcie

Pracujemy nad rozwojem nowej generacji systemu PocketECG, który służy wielotygodniowemu monitoringowi pracy serca. Nową generacją oprogramowania chcemy zastąpić obecne rozwiązanie. Przy jej tworzeniu wykorzystujemy możliwości sztucznej inteligencji i nowych technologii, oraz zoptymalizowaną organizację pracy lekarzy i analityków EKG. Powstaje zupełnie nowy system – tworzymy go od podstaw, z wykorzystaniem najnowszych technologii i trendów w tworzeniu oprogramowania. Pracujemy w wielofunkcyjnych i samoorganizujących się zespołach, które dostarczają skończony produkt. Scrum służy nam do efektywnej współpracy zespołowej, rozwiązywania złożonych problemów i ciągłego doskonalenia.

Rozwijamy nowoczesną aplikację webową. Front-end aplikacji zbudowany jest w ReactJS Projekt zrealizowany jest w TypeScript i korzysta z RXJS. Warstwa backendowa to mikroserwisy napisane w technologiach: .NET (.NET / ASP.NET Core 3.1/5.0, .NET Framework 4.8) oraz Node.js + Docker, a uruchomione na platformie Azure – dokładnie Azure Service Fabric oraz korzystające z zasobów Azure (Blob Storage, Service Bus, KeyVault, SQL Databases/CosmosDB, Application Insights, oraz inne). Wykorzystywane są również inne usługi Azure – na przykład: Application Gateway, API Management, Azure Functions, Azure Automation, Kubernetes. Dbamy o niezawodność aplikacji, implementując testy jednostkowe, integracyjne oraz UIowe.

Testy piszemy w języku C#, korzystając z frameworku xUnit. Ponadto, testy UIowe zbudowane są przy użyciu biblioteki Selenium WebDriver. Proces wdrażania opiera się na założeniach CI/CD. Wszelkie automatyzacje dotyczące obszarów CI/CD (pro-ces budowania aplikacji, deployowania, konfigurowania, uruchamiania testów) są oparte o skrypty Powershellowe oraz szablony ARM (Azure Resource Manager) – w przypadku zasobów Azure’owych. Do zarządzania zadaniami korzystamy z Azure ADO. Do kontroli wersji używamy Gita.

Opis obowiązków

  • Współtworzenie dużego systemu opartego o mikroserwisy zbudowane wokół technologii Azure’owych.
  • Współudział w tworzeniu architektury systemu
  • Tworzenie mechanizmów wspomagających development i deployment
  • Zapewnianie jakości produktu poprzez testy automatyczne (unit, integracyjne, itp.) oraz dokumentowanie zmian
  • Współudział w doborze technologii oraz opracowywaniu standardów pisania kodu

Wymagania i doświadczene

  • C#/.NET/.NET Core
  • Doświadczenie w pracy z SOA / Microservices (architektura)
  • Znajomość zagadnień związanych z CQRS, ES, DDD (architektura)
  • Doświadczenie z REST APIs, Swagger
  • Znajomość fundamentów Azure (VMs, VNets, Storage Account, Key Vault, AAD)
  • Znajomość zagadnień związanych z Azure: ARM templates, Service Bus, Service Fabric
  • Powershell
  • Znajomość procesów i narzędzi CI&CD
  • Umiejętność pracy z Git
  • Język angielski na poziomie komunikatywnym

Mile widziane

  • Znajomość Azure DevOps
  • Znajomość podstaw React
  • Doświadczenie w pracy w Scrumie
  • Umiejętność testowania aplikacji webowych (Selenium)
  • Znajomość Windows Server (configuration management, diagnostics)
  • Umiejętność gry w kalambury

Co oferujemy?

  • Moc sprawczą i realny wpływ na kształt nowobudowanej aplikacji
  • Pracę nad produktem, który wspiera leczenie pacjentów
  • Miejsce, w którym: możesz być sobą, ceni się wiedzę i bierze odpowiedzialność za swoją pracę
  • lastyczne godziny pracy wraz z możliwością pracy zdalnej
  • Biuro vis a vis Dworca Centralnego
  • Prezenty okolicznościowe z okazji urodzin, ślubu, czy narodzin dziecka