Projektowanie architektury rozwiązań webowych w oparciu o najlepsze praktyki, z wykorzystaniem mikroserwisów i chmury AWS.
Rozwój w ramach platformy produktu typu SaaS.
Implementacja nowych funkcjonalności przy użyciu .NET i React.
Projektowanie, rozwijanie i utrzymywanie API, usług oraz systemów na platformie chmurowej.
Budowanie wydajnych rozwiązań front-end i back-end.
Przygotowywanie testów oraz dokumentacji technicznej.
Udział w zespole SCRUM, który tworzy i dostarcza rozwiązania programistyczne w całym cyklu produkcyjnym.
requirements-expected :
Ponad 4 lata komercyjnego doświadczenia w programowaniu z wykorzystaniem .NET, C#, React i TypeScript (preferowane większe doświadczenie w back-endzie).
Dobra znajomość zasad architektury oprogramowania oraz wzorców projektowych back-end (np. dependency injection, repository, mediator, factory).
Doświadczenie w pracy w środowisku chmurowym (najlepiej Azure) oraz zrozumienie infrastruktury i usług.
Biegła znajomość języka angielskiego (minimum poziom B2) - wymóg konieczny.
Praktyczne doświadczenie z CQRS i Domain-Driven Design (DDD), w tym z agregatami, encjami, obiektami wartości i kontekstami ograniczonymi.
Zrozumienie koncepcji Event Sourcing - w tym magazynów zdarzeń, odtwarzania zdarzeń oraz modelowania zmian stanu jako niezmiennych zdarzeń domenowych.
Solidna wiedza na temat czystej architektury i separacji odpowiedzialności.
Doświadczenie z PostgreSQL i nowoczesnymi frameworkami ORM (np. Entity Framework lub odpowiednik).
Znajomość CosmosDB lub podobnych baz NoSQL/dokumentowych.
Doświadczenie w projektowaniu i korzystaniu z RESTful API.