Senior .NET Developer (Remote)
23500-29400 PLN miesięcznie (B2B)
apreel
Czym będziesz się zajmować?
Senior .Net Developer- Lokalizacja: 100% zdalnie
- Forma współpracy: B2B przez apreel
- Wynagrodzenie: do 175 PLN netto + VAT
- Proces rekrutacyjny: 1 rozmowa rekrutacyjna max. 1,5h
Celem projektu jest budowa jednego z głównych komponentów nowego ekosystemu odpowiedzialnego za proces obsługi wierzytelności. Komponent podzielony jest na kilka kontekstów spełniających wspólne potrzeby biznesowe lokalnych rynków grupy Klienta, czyniąc go jednocześnie elementem Corowym. W głównym zakresie projektu jest implementacja autonomicznych kontekstów ograniczonych (Bounded Context), podzielonych na strumień danych Finance i Non Finance.
Realizacja projektu opiera się na podejściu Domain-Driven-Design (DDD). W chwili obecnej mamy już rozpoczętą implementację wybranych kontekstów ograniczonych (BC) i planujemy uruchomienie kolejnych. Zespoły developerskie współpracują z Product Ownerami (PO), którzy przypisani są do w/w BC. Na co dzień pracujemy z wykorzystaniem podejścia Agile, stosując metodę Kanban.
Projekt to inwestycja greenfield, gdzie członkowie zespołów developerskich są w pełni zaangażowani tylko w realizację zadań z projektu. Do momentu uruchomienia produkcyjnego nie przewidujemy zadań utrzymaniowych.
Kogo poszukujemy?
Wymagania:- Biegła znajomość języka C# i technologii .NET.
- DDD - umiejętność dobrania stylu rozwiązania technicznego do problemu biznesowego oraz wymagań niefunkcjonalnych
- CRUD
- Deep Model (DDD Tactical Patterns)
- Doświadczenie w tworzeniu/rozwijaniu systemów rozproszonych:
- CQRS, Eventual Consistency, budowa Read Modeli/Projekcji
- Wzorce Massaging / Event Driven Architecture
- Zarządzanie kontraktami OpenAPI / AsyncAPI / Data Contracts
- Doświadczenie z automatycznym testowaniem aplikacji w systemie rozproszonym
- Unit Test, Testy akceptacyjne (BDD), testy integracyjne (Docker, Testcontainers), Testy kontraktowe (Pact)
- Dobra znajomość REST, OOP, Clean Code, EF Core, relacyjnych baz danych
- Doświadczenie w projektowaniu i wdrażaniu mikroserwisów z uwzględnieniem synchronizacji asynchronicznej (Rabbit/Kafka).
- Doświadczenie w implementacji oraz pracy z Observability (logi + metryki techniczne i biznesowe) .
- Doświadczenie w pracy z modelem dokumentowym (np.MongoDB), JSON on SQL(T-SQL/MSSQL, PostgreSQL, NoSQL).
- Znajomość i umiejętność praktycznego zastosowania: Event Sourcing,
- Znajomość wzorców projektowych.
- Znajomość notacji C4 i innych narzędzi do modelowania.
- Mile widziana znajomość: Docker, Kubernetes, OCP.
Czego wymagamy?
Znajomości:
Mile widziane:
Języki:
- Polski
- Angielski
Jakie warunki i benefity otrzymasz?
- 140-175 PLN godzinowo (B2B)
- B2B - Elastyczne godziny pracy (100%)
- Praca zdalna: W całości
Gdzie będziesz pracował?
Zdalnie