Senior .NET Developer (Azure)
O nas
W Grafiku Optymalnym wspieramy firmy w optymalizacji kosztów personalnych, bez konieczności zwolnień i obniżania wynagrodzeń oraz ograniczaniu rotacji pracowniczej i zwiększania satysfakcji z pracy. Robimy to dostarczając naszym klientom software i know-how pozwalające w łatwy sposób tworzyć optymalne grafiki pracy. Optymalne, czyli zgodne z przepisami prawa pracy i uwzględniające życzenia pracowników, a jednocześnie zapewniające realizację celów biznesowych firmy w ustalonym budżecie. Nasze rozwiązanie wykorzystuje najnowsze technologie, w tym uczenie maszynowe, aby wspierać budowanie dobrych relacji pomiędzy pracodawcami i pracownikami. O jej wysokim poziomie niech świadczy fakt, że od 2018, jako jedna z zaledwie 9 firm z Europy Środkowo-Wschodniej, jesteśmy partnerem zarówno w programie Google Residency jak i Microsoft Store of the Future oraz Factory of the Future. Naszym największym wyróżnieniem jest jednak zadowolenie naszych klientów m.in.: CCC, Duka, Flying Tiger Copenhagen, Radisson Blue czy Centrum Nauki Kopernik, którym przynieśliśmy obniżenie kosztów pracowniczych nawet o 50% i zaoszczędziliśmy 90% czasu potrzebnego na stworzenie i rozliczenie grafików pracy.
O roli
Grafik Optymalny to oprogramowanie SaaS do planowania czasu pracy zgodnie z kodeksem pracy, preferencjami i dostępnością pracowników oraz celami biznesowymi firm. Nasz produkt koncentruje się na trzech kluczowych branżach: retail, HoReCa i produkcja, współpracując z firmami zatrudniającymi 300+ pracowników.
Szukamy doświadczonego .NET developera, który pomoże rozwijać nasze rozwiązania zgodnie z oczekiwaniami rynku i naszych kluczowych klientów, a także poprowadzi modularyzację istniejącego monolitu i podniesie standardy jakości, bezpieczeństwa oraz obserwowalności w Azure. W ramach tego stanowiska będziesz uczestniczył/a w transformacji związanej z wprowadzeniem narzędzi AI do cyklu życia oprogramowania. Jako część Everfield – europejskiej grupy software’owej – mamy wsparcie w zakresie najlepszych praktyk technologicznych, zarządzania i rozwoju produktu.
Niezbędne doświadczenie i kompetencje techniczne
Backend / .NET
Min. 3+ lata doświadczenia komercyjnego w .NET
Bardzo dobra znajomość C# i .NET (ASP.NET Core, WebAPI) – projektowanie i rozwój skalowalnych usług/API
Entity Framework i praktyczna znajomość SQL Server (modelowanie danych, optymalizacja zapytań)
Projektowanie rozwiązań z naciskiem na bezpieczeństwo, wydajność i utrzymanie
Integracje z systemami zewnętrznymi (REST) i komunikacja asynchroniczna (np. RabbitMQ)
Dobre praktyki projektowe (SOLID, wzorce architektoniczne, clean code)
Automatyzacja jakości: testy kontraktowe/integracyjne; logowanie strukturalne i tracing w .NET
Chmura / Azure (kluczowe)
Doświadczenie z Microsoft Azure, w szczególności:
wdrażanie i utrzymanie aplikacji (np. App Service lub inne PaaS)
integracje i komunikacja (np. Service Bus lub rozwiązania pokrewne)
bezpieczeństwo (tożsamość, dostęp, sekrety, podstawy networkingu)
Rozumienie niezawodności i skalowania w chmurze (mile widziane certyfikaty Azure)
Doświadczenie we wdrażaniu dobrych praktyk SDLC
Dodatkowo:
Application Insights/Azure Monitor i OpenTelemetry: metryki, trace’y, alerty (SLI/SLO)
Azure Key Vault i App Configuration (feature flags)
Strategie wdrożeń: blue‑green/canary z bezpiecznymi migracjami DB i roll‑backiem
Inne
Doświadczenie korzystania z narzędzi AI wspierających development (np. Claude) w celu przyspieszenia pracy i poprawy jakości
Modernizacja: migracje z .NET Framework do .NET 6/8 oraz z IIS do Kestrel/NGINX
Język polski poziom C2
Mile widziane
Znajomość Angular i TypeScript; nowoczesne podejście do UI (komponenty, modularność, praca z API)
Docker i konteneryzacja aplikacji
IaC (np. Bicep lub Terraform)
Systemy kolejkowe: RabbitMQ i/lub Kafka
Znajomość domeny HR/WFM (planowanie czasu pracy, integracje z Optima/Enova/Symfonia)
Event‑driven architecture (Service Bus/Kafka), wzorce saga i outbox
Testy obciążeniowe i niezawodność (k6/JMeter), praktyka post‑mortem i ciągłe doskonalenie
Zgodność i audyt: RODO, logi zdarzeń, polityki retencji danych
Kompetencje miękkie i styl pracy
Umiejętność pracy w zespole produktowym z Product Managerami i analitykami
Aktywne uczestnictwo w code review
Zorientowanie na jakość, wydajność i bezpieczeństwo rozwiązań
Samodzielność w dowożeniu tematów oraz umiejętność komunikowania ryzyk i zależności
Motywacja
Chęć realnego wpływu na rozwój produktu, który wspiera funkcjonowanie dużych organizacji
Udział w rozwoju i modernizacji rozwiązań dla branż takich jak retail, HoReCa, produkcja
Praca w firmie z wysoką kulturą techniczną i przestrzenią do wdrażania własnych pomysłów
Proces
30 min screening call z TA Managerem
60 min rozmowa z COO i Senior Developerem
60 min rozmowa z Group Directorem i Tech Leadem
Senior .NET Developer (Azure)
Senior .NET Developer (Azure)