GOLDENORE ITC sp. z o.o.Warszawa, mazowieckie, Polska
30+ days ago
Job description
technologies-expected :
RabbitMQ
Azure Service Bus
about-project :
Osoba na tym stanowisku będzie pracować jako Senior .NET Developer w zespole Agile Software Development w dziale płatności, przyczyniając się do projektowania, rozwoju i dostarczania nowych funkcji dla opartej na chmurze platformy płatności fintech. Rola będzie obejmować pracę z nowoczesnymi technologiami, w tym .NET Core, C#, interfejsami API REST i usługami w chmurze AWS, w ramach architektury opartej na mikrousługach. Od dewelopera oczekuje się aktywnego uczestnictwa we wszystkich etapach cyklu rozwoju, współpracy z członkami zespołu i przestrzegania ustalonych praktyk programistycznych, takich jak Git Flow, CI / CD i Infrastructure as Code. Rola ta będzie również wspierać ciągłe wysiłki na rzecz poprawy jakości kodu, wydajności systemu i procesów zespołowych.
responsibilities :
Projektowanie, rozwój i wdrażanie nowych funkcjonalności w oparciu o nowoczesny stack technologiczny (.NET, C#, AWS) w środowisku mikroserwisowym.
Tworzenie wydajnych i skalowalnych usług REST API oraz Minimal API zgodnie z zasadami czystej architektury i DDD.
Implementacja komunikacji asynchronicznej w oparciu o MassTransit, RabbitMQ / Azure Service Bus oraz wzorce CQRS z użyciem MediatR.
Aktywny udział w procesie projektowania architektury aplikacji oraz w podejmowaniu decyzji technicznych (codebase, komponenty, integracje).
Praca z bazami danych SQL i NoSQL oraz optymalizacja zapytań i struktur danych.
Refaktoryzacja, przegląd i rewizja istniejącego kodu w celu poprawy jakości, wydajności i bezpieczeństwa (zgodnie z OWASP Top 10).
Współtworzenie i utrzymanie procesów CI / CD oraz automatyzacja dostarczania oprogramowania.
Współpraca z zespołami developerskimi, QA i DevOps w modelu Agile (Scrum), z wykorzystaniem Git Flow i Infrastructure as Code.
requirements-expected :
5+ lat doświadczeni jako Developer w nowoczesnym środowisku programistycznym
C# z .NET (najnowszy LTS) do tworzenia solidnych, skalowalnych aplikacji
Silne doświadczenie w zakresie Web API i Minimal APIs do projektowania wydajnych, łatwych w utrzymaniu punktów końcowych usług
MassTransit do rozproszonego przesyłania wiadomości za pośrednictwem RabbitMQ lub Azure Service Bus
MediatR do wymuszania czystej separacji zagadnień przy użyciu komunikatów w procesie (CQRS)
Domain-Driven Design (DDD) do kształtowania kodu odzwierciedlającego złożoną logikę biznesową
Współpraca między zespołami w celu zapewnienia spójności i integracji między platformami-
Kierowanie przeglądami kodu i projektu w celu utrzymania wysokiej jakości standardów i dzielenia się wiedzą
Duże doświadczenie w bazach danych SQL i NoSQL
Doświadczenie w ulepszaniu, refaktoryzacji i przepisywaniu kodu
Głębokie zrozumienie wzorców projektowych
Doświadczenie w korzystaniu z potoków kompilacji i wdrażania CI / CD.
Doświadczenie w zakresie bezpiecznych praktyk kodowania, OWASP Top 10 itp.
Znajomość języka angielskiego do codziennej komunikacji