Senior .NET Fullstack Developer (Angular)
⚲ Warszawa
Do uzgodnienia
Wymagania
- C#
- .NET
- ASP.NET Core Web API
- Angular
- TypeScript
- SQL
- Microsoft SQL Server
- PostgreSQL
- RabbitMQ
- Git
- MassTransit
- Wolverine
- OpenShift
- GitHub Copilot
Opis stanowiska
Nasze wymagania:
Minimum 5 lat doświadczenia w komercyjnym tworzeniu oprogramowania.
Bardzo dobra znajomość C#, .NET 8+ oraz ASP.NET Core Web API.
Doświadczenie w projektowaniu i implementacji REST API.
Praktyczna znajomość Angulara oraz TypeScript.
Bardzo dobra znajomość SQL (MS SQL Server, PostgreSQL).
Bardzo dobra znajomość Domain-Driven Design (DDD) oraz doświadczenie w projektowaniu systemów opartych o złożoną logikę biznesową.
Praktyczne doświadczenie z RabbitMQ oraz komunikacją asynchroniczną w architekturze event-driven.
Znajomość zasad OOP, SOLID, Clean Code, CQRS oraz wzorców projektowych.
Doświadczenie w pracy z systemami o dużej skali, złożonymi integracjami oraz wysokimi wymaganiami biznesowymi.
Znajomość Git, procesów CI/CD oraz pracy z platformami kontenerowymi.
Praktyczne wykorzystywanie narzędzi AI wspierających codzienną pracę programisty (np. GitHub Copilot).
Mile widziane:
Doświadczenie z MassTransit lub Wolverine.
Znajomość OpenShift.
Doświadczenie z platformami workflow/BPM.
Znajomość OpenTelemetry oraz nowoczesnych narzędzi wspierających rozwój i monitorowanie aplikacji.
O projekcie:
Poszukujemy Senior .NET Developera, który chce pracować przy zaawansowanych systemach biznesowych i mieć realny wpływ na architekturę tworzonych rozwiązań. Idealny kandydat posiada bardzo dobrą znajomość DDD oraz RabbitMQ, rozumie projektowanie złożonych modeli domenowych i swobodnie porusza się w środowisku opartym o komunikację asynchroniczną. Szukamy osoby, która lubi pracować z wymagającą logiką biznesową, dba o jakość kodu i chce współtworzyć nowoczesne rozwiązania wykorzystywane w sektorze finansowym. Pracujemy w 100% zdalnie.
Zakres obowiązków:
Projektowanie, rozwój oraz utrzymanie aplikacji backendowych w technologii .NET oraz frontendowych w Angularze.
Udział w pełnym cyklu wytwarzania oprogramowania – od analizy wymagań, przez implementację i testy, po wdrożenie.
Projektowanie i rozwój REST API oraz integracji pomiędzy systemami.
Tworzenie rozwiązań opartych o komunikację asynchroniczną i architekturę event-driven.
Projektowanie modeli domenowych zgodnie z zasadami Domain-Driven Design (DDD).
Optymalizacja zapytań SQL oraz praca z systemami przetwarzającymi duże wolumeny danych.
Dbanie o wysoką jakość kodu poprzez code review, stosowanie dobrych praktyk i wzorców projektowych.
Współpraca z analitykami, Product Ownerami oraz zespołami technicznymi.
Minimum 5 lat doświadczenia w komercyjnym tworzeniu oprogramowania.
Bardzo dobra znajomość C#, .NET 8+ oraz ASP.NET Core Web API.
Doświadczenie w projektowaniu i implementacji REST API.
Praktyczna znajomość Angulara oraz TypeScript.
Bardzo dobra znajomość SQL (MS SQL Server, PostgreSQL).
Bardzo dobra znajomość Domain-Driven Design (DDD) oraz doświadczenie w projektowaniu systemów opartych o złożoną logikę biznesową.
Praktyczne doświadczenie z RabbitMQ oraz komunikacją asynchroniczną w architekturze event-driven.
Znajomość zasad OOP, SOLID, Clean Code, CQRS oraz wzorców projektowych.
Doświadczenie w pracy z systemami o dużej skali, złożonymi integracjami oraz wysokimi wymaganiami biznesowymi.
Znajomość Git, procesów CI/CD oraz pracy z platformami kontenerowymi.
Praktyczne wykorzystywanie narzędzi AI wspierających codzienną pracę programisty (np. GitHub Copilot).
Mile widziane:
Doświadczenie z MassTransit lub Wolverine.
Znajomość OpenShift.
Doświadczenie z platformami workflow/BPM.
Znajomość OpenTelemetry oraz nowoczesnych narzędzi wspierających rozwój i monitorowanie aplikacji.
O projekcie:
Poszukujemy Senior .NET Developera, który chce pracować przy zaawansowanych systemach biznesowych i mieć realny wpływ na architekturę tworzonych rozwiązań. Idealny kandydat posiada bardzo dobrą znajomość DDD oraz RabbitMQ, rozumie projektowanie złożonych modeli domenowych i swobodnie porusza się w środowisku opartym o komunikację asynchroniczną. Szukamy osoby, która lubi pracować z wymagającą logiką biznesową, dba o jakość kodu i chce współtworzyć nowoczesne rozwiązania wykorzystywane w sektorze finansowym. Pracujemy w 100% zdalnie.
Zakres obowiązków:
Projektowanie, rozwój oraz utrzymanie aplikacji backendowych w technologii .NET oraz frontendowych w Angularze.
Udział w pełnym cyklu wytwarzania oprogramowania – od analizy wymagań, przez implementację i testy, po wdrożenie.
Projektowanie i rozwój REST API oraz integracji pomiędzy systemami.
Tworzenie rozwiązań opartych o komunikację asynchroniczną i architekturę event-driven.
Projektowanie modeli domenowych zgodnie z zasadami Domain-Driven Design (DDD).
Optymalizacja zapytań SQL oraz praca z systemami przetwarzającymi duże wolumeny danych.
Dbanie o wysoką jakość kodu poprzez code review, stosowanie dobrych praktyk i wzorców projektowych.
Współpraca z analitykami, Product Ownerami oraz zespołami technicznymi.
🔍 Dekoder Ogłoszenia
🟡
Minimum 5 lat doświadczenia w komercyjnym tworzeniu oprogramowania.
Może oznaczać, że szukają kogoś, kto pracował w typowym środowisku korporacyjnym, a niekoniecznie w startupach czy projektach hobbystycznych.
🔴
Doświadczenie w pracy z systemami o dużej skali, złożonymi integracjami oraz wysokimi wymaganiami biznesowymi.
Może oznaczać, że system jest skomplikowany, a wymagania biznesowe są często niejasne lub się zmieniają, co wymaga dużej elastyczności i umiejętności radzenia sobie z niepewnością.
🟡
Idealny kandydat posiada bardzo dobrą znajomość DDD oraz RabbitMQ, rozumie projektowanie złożonych modeli domenowych i swobodnie porusza się w środowisku opartym o komunikację asynchroniczną.
Podkreślenie tych technologii może sugerować, że są one kluczowe i oczekuje się od kandydata głębokiego zrozumienia, a nie tylko powierzchownej znajomości.
🟡
mieć realny wpływ na architekturę tworzonych rozwiązań.
Może oznaczać, że kandydat będzie miał dużą odpowiedzialność za decyzje architektoniczne, co wiąże się z koniecznością uzasadniania swoich wyborów i potencjalnymi konfliktami.
🔴
Szukamy osoby, która lubi
To niedokończone zdanie sugeruje, że opis projektu jest niepełny lub został urwany, co może świadczyć o pośpiechu lub braku dopracowania ogłoszenia.