Mid .Net Developer
Billennium
Job Description
Billennium to globalna firma technologiczna z ponad 20-letnim doświadczeniem, zaangażowana w innowacje i wspieranie przedsiębiorstw. Jako pracodawca oferujemy wspierające, nastawione na rozwój środowisko, w którym współpraca i kreatywność to naczelne wartości. Dołącz do nas, aby wspólnie kształtować przyszłość technologii!
Poszukujemy Mid .NET Developera, który dołączy do zespołu rozwijającego nowoczesne systemy backendowe oparte na platformie Microsoft i chmurze Azure. Pracujemy zgodnie z zasadami Clean Architecture, wykorzystujemy elementy DDD, CQRS oraz architekturę zdarzeniową. Szukamy osoby, która potrafi rozwijać i utrzymywać rozwiązania w takiej architekturze oraz aktywnie uczestniczyć w projektowaniu technicznym prowadzonym przez bardziej doświadczonych inżynierów.
Nie oczekujemy doświadczenia architektonicznego ani samodzielnego projektowania domeny czy systemów rozproszonych. Ważne jest natomiast zrozumienie stosowanych wzorców oraz umiejętność implementacji rozwiązań zgodnie z przyjętymi standardami.
Twoje zadania
- rozwój i utrzymanie aplikacji backendowych w technologii .NET,
- tworzenie i rozwijanie REST API w ASP.NET Core,
- implementacja nowych funkcjonalności zgodnie z założeniami architektonicznymi projektu,
- udział w rozwoju systemów opartych na DDD, CQRS oraz Event-Driven Architecture,
- integracja aplikacji z usługami Azure,
- tworzenie i utrzymywanie testów jednostkowych oraz integracyjnych,
- analiza i rozwiązywanie problemów technicznych,
- współpraca z zespołem deweloperskim, architektami i analitykami,
- udział w code review oraz dbanie o jakość kodu.
Oczekiwania
- minimum 3 lata komercyjnego doświadczenia w pracy z platformą .NET,
- bardzo dobra znajomość .NET 8/9+, C# 12+, ASP.NET Core Web API, Entity Framework Core oraz Dependency Injection,
- doświadczenie w programowaniu asynchronicznym (async/await),
- doświadczenie w tworzeniu testów jednostkowych i integracyjnych,
- praktyczna znajomość zasad Clean Architecture i SOLID,
- doświadczenie w pracy z rozwiązaniami wykorzystującymi DDD (Domain-Driven Design), CQRS, Repository Pattern oraz Specification Pattern,
- umiejętność oceny, kiedy stosowanie poszczególnych wzorców jest uzasadnione biznesowo i technicznie,
- mile widziane doświadczenie w pracy z Modular Monolith oraz mikroserwisami,
- doświadczenie w implementacji lub utrzymaniu rozwiązań wykorzystujących Azure Service Bus, Topic/Subscription, Domain Events oraz Integration Events,
- znajomość zagadnień takich jak Idempotency, Eventual Consistency, Outbox Pattern oraz Inbox Pattern,
- doświadczenie w pracy z Azure App Service lub Azure Container Apps, Azure SQL, Azure Service Bus, Azure Storage, Azure Key Vault, Managed Identity, Entra ID oraz Application Insights,
- podstawowa znajomość OpenTelemetry i Application Insights,
- podstawowa znajomość procesów CI/CD,
- umiejętność pracy z dokumentacją techniczną opartą na OpenAPI oraz UML.
Nasza oferta
- Pakiet benefitów pozapłacowych — korzystaj z Udemy for Business, prywatnej opieki medycznej, karty Multisport, pakietu weterynaryjnego, lekcji językowych i bonów zakupowych
- Elastyczność — elastyczne godziny pracy i opcje pracy zdalnej/hybrydowej dostosowane do Twojego stylu życia i lokalizacji
- Rozwój kariery — dostęp do możliwości rozwoju zawodowego i nauki, w tym korzyści związanych z naszymi oficjalnymi partnerstwami z globalnymi gigantami IT, m.in. Microsoft, AWS, Snowflake, Salesforce
- Globalna współpraca — praca w zróżnicowanym, międzynarodowym zespole
- Angażująca społeczność — praca z pełnymi pasji profesjonalistami i udział w wydarzeniach team buildingowych, hackathonach i inicjatywach CSR
- Wydarzenia team buildingowe, w tym nasza tradycja firmowa (coroczne wydarzenie firmowe na Mazurach)