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.
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, Event Sourcing, Domain Driven Design
- Doświadczenie z REST APIs, Swagger
- Doświadczenie w pracy z fundamentami Azure (VMs, VNets, Storage Account, Key Vault, AAD)
- Znajomość technologii Azure: Application Gateway, Service BusZnajomość ARM templates
- Znajomość jednej z platform aplikacyjnych: Kubernetes, Azure Service Fabric
- Powershell (w szczególności znajomość modułów Az.* oraz AzureAD)
- 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